[英]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_HOME
和PATH
變量。 這很有效,直到我決定在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.