[英]Grails 2.0.3 error starting from command line in Windows7
希望一個親戚的靈魂可以協助這個奇怪的窗戶問題
我試圖在Windows上運行grails應用程序,無法啟動grails。
我已經從grails.org下載了2.0.3發行版並從github中提取並構建了源代碼。
我收到的錯誤如下:
Error: Could not find or load main class
org.codehaus.groovy.grails.cli.support.GrailsStarter
我為找到這個問題的解決方案所做的搜索(有些人已經做過)沒有得到任何幫助:我發現的是我的環境變量設置不正確的建議。 (例如這里 )
我覺得我在設置我的變量時非常小心。 我在系統變量下配置了以下內容:
JAVA_HOME C:\java\jdk7
GRAILS_HOME C:\grails\2.0.3 // also set it to C:\grails\source\grails-core when dlded from source
GROOVY_HOME C:\groovy\1.8.6
PATH %JAVA_HOME%\bin;%GRAILS_HOME%\bin;%GROOVY_HOME%\bin;$PATH
我在下載groovy和設置環境變量之前和之后都嘗試了一些東西,我擔心此時我已經迷失了。 Groovy開始很好,java開始很好,但grails無法啟動。
Windows中是否有其他人使用最新的grails版本出現此問題?
我不覺得這樣做是個傻瓜,但......
Grails正在從Windows DOS提示符(cmd)作為命令工作。 它不是我在Windows上使用的bash工作(git bash,出於方便和熟悉linux cmds)。
對於那些在這種情況下發現自己的人,請務必在Windows cmd提示符下嘗試此操作。 (那些了解為什么這個在DOS提示符下工作而不是在自定義類似Linux的bash中的人請重點說明,我會用我遇到的任何調查結果來更新這個答案!)
我在DOS CMD shell中遇到此錯誤消息。 事實證明,我將GRAILS_HOME設置為2.2.0,但我的PATH指向了Grails-2.2.1 \\ bin。 一旦我修復了這個不匹配,錯誤消失了,事情很好。 建議在CMD shell中使用“set”來查看實際設置的環境。
我在msysgit控制台中遇到了同樣的問題,可以通過將環境變量$ GRAILS_HOME設置為unix格式來解決這個問題:
export GRAILS_HOME=/c/grails/2.0.3
這修復了上述錯誤,但在執行“grails run-app”時導致了一個新錯誤:
$ grails run-app
Error opening zip file or JAR manifest missing : /d/Programme/grails-2.2.4/lib/org.springsource.springloaded/springloaded-core/jars/springloaded-core-1.1.3.jar
Error occurred during initialization of VM
agent library failed to init: instrument
罐子可以在記錄的路徑下找到,所以我不知道為什么它不起作用。 我還在嘗試解決這個錯誤。
我希望上述解決方案可以幫助任何人。
Grails 2.3.7,Win7,Java7,msysgit:
默認情況下,grails無法從msysgit啟動。
將cygpath.exe
從cygwin復制到msysgit / bin。 並修改startGrails
在# For Cygwin, ensure paths are in UNIX format before anything is touched
部分中# For Cygwin, ensure paths are in UNIX format before anything is touched
更換
if $cygwin ; then
同
if [ $cygwin -o $mingw ] ; then
或者只是以unix樣式在grails / bin / startGrails中設置GRAILS_HOME
$GRAILS_HOME=/c/program/grails-2.3.7
PS
有關cygpath.exe的有用鏈接
你的設置應該按原樣運作。 我會驗證我的grails安裝沒有損壞。
我遇到了這個問題,我意識到我在路徑中有一個groovy 2.1.7。 我從路徑中刪除了這個groovy並且Grails工作了。
正如用戶'sfitts'在他的評論中指出的那樣(我還不能補充),這個問題已在http://jira.grails.org/browse/GRAILS-8271上得到解決/修復。 此修復程序已包含在我的Grails 2.3.11安裝中。
但是,我還必須在Windows中取消定義我的GRAILS_HOME環境變量才能使其工作(啟動腳本會自動檢測並設置此變量)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.