2017-08-16 155 views
0

我有最新的JDK的Windows 10。我試圖運行一個grails應用程序(2.5.0)。 我得到錯誤消息,它也在標題中:「錯誤:無法找到或加載主類org.grails.wrapper.GrailsWrapper」。 奇怪的是,它很少工作,相同的命令。無法找到或加載主類org.grails.wrapper.GrailsWrapper

因此,我們檢查了殼的構建腳本,它會嘗試使用以下命令運行應用程序: 「

%JAVA_HOME%/bin/java -server -Xmx768M -Xms64M -Dfile.encoding=UTF-8 -classpath wrapper/grails-wrapper-runtime-2.5.0.jar:wrapper:. -Dgrails.home=%GRAILS_HOME% -Dtools.jar=%JAVA_HOME%/lib/tools.jar -Djava.net.preferIPv4Stack=true org.grails.wrapper.GrailsWrapper --main org.grails.wrapper.GrailsWrapper --conf %GRAILS_HOME%/conf/groovy-starter.conf --classpath 

我已經取代JAVA_HOME和GRAILS_HOME爲了可讀性,我們已經檢查了他們,他們是正確的。

任何建議都歡迎。

+0

升級到Grails 3 –

回答

0

你的CLASSPATH期待包裝罐子在包裝/ Grails的 - 包裝 - 運行 - 2.5.0.jar相對於目錄的位置在其中正在運行該命令。您是否在shell腳本可以找到包裝器運行時jar的項目目錄中運行命令?如果不是,則需要更新腳本中的類路徑以指向絕對路徑,或使用dirname命令評估類路徑目錄。

+0

謝謝,我們升級到grails 3.x AFAIK它在那裏,grails包裝。 –

相關問題