簡體   English   中英

打開zip文件或缺少JAR清單時出錯:C:/ Program

[英]Error opening zip file or JAR manifest missing : C:/Program

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\ubiquibacon>set

GRAILS_HOME=C:\Program Files\GGTS\grails-2.0.4
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_25
Path=C:\Program Files\Java\jdk1.7.0_25\bin;C:\Program Files\GGTS\grails-2.0.4\bin

C:\Users\ubiquibacon>grails
Error opening zip file or JAR manifest missing : C:/Program
Error occurred during initialization of VM
agent library failed to init: instrument
C:\Users\ubiquibacon>

我有兩個主要的Grails項目。 項目“A”正在生產中使用Grails 2.0.4使用Netbeans開發,項目“B”仍然是原型,並使用GGTS使用Grails 2.2.4開發。 我有一個.bat腳本,我在Grails的兩個版本之間切換時快速更改我的GRAILS_HOMEPATH變量。 這很有效,直到我決定在GGTS中打開並打開“A”項目。 我最近也將Java從1.6.0_18 x86升級到1.7.0_25 x64。 現在有些東西阻止了Grails 2.0.4的運行,這可以從發布的命令行輸出中看出來。 我的環境變量和路徑是正確的,我已經刪除了.grails目錄,並且我已經重新啟動了我的計算機,其中沒有一個幫助糾正了這個問題。

錯誤的第一行很奇怪,因為它似乎在查找不存在的路徑C:\\Program 我想知道路徑的其余部分是否因為空間C:\\Program Files\\???而被黑客攻擊 但這只是一個想法。

我已經嘗試過這個問題的所有答案,但沒有一個能幫我解決問題。

任何指導將不勝感激。

更新:

在JIRA問題圍繞上市的A工作在這里說,到第60行更改startGrails.bat從這個:

set AGENT_STRING=-javaagent:%GRAILS_HOME:\=/%/lib/com.springsource.springloaded/springloaded-core/jars/springloaded-core-1.0.5.jar -noverify -Dspringloaded=profile=grails

對此:

set AGENT_STRING="-javaagent:%GRAILS_HOME:\=/%/lib/com.springsource.springloaded/springloaded-core/jars/springloaded-core-1.0.5.jar" -noverify -Dspringloaded=profile=grails

在這之后我得到一個新的錯誤:

C:\Users\westerhold>grails


Exception: java.lang.NumberFormatException thrown from the UncaughtExceptionHandler in thread "main"
C:\Users\westerhold>

顯然錯誤原因是路徑中的空格。 嘗試通過沒有空格的路徑重新安裝Grails

雖然在環境變量中給出路徑應該沒有空間,這是錯誤的C:\\ Programs Files \\ grails-2.3.4所以解決方案是給路徑沒有空格C:\\ Programs \\ grails-2.3.4

希望它有幫助:)

我不知道為什么,但是當我使用舊版本的Java時,我沒有任何問題。 我不知道是不是因為我的舊版Java是Java 6而不是Java 7,或者因為我的舊版Java是32位而不是64位,而是將我的JAVA_HOME變量設置為指向舊版本的Java當使用Grails 2.0.4似乎工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM