2015-07-20 43 views
2

我試圖在Windows 7中安裝groovy。 我從groovy站點下載了歸檔文件。 解壓縮。 加入GROOVY_HOME環境之路。 將bin路徑添加到環境。 之後,我重新啓動了Windows。 但是當我嘗試從CMD時髦,我得到錯誤:Groovy安裝

Error: Could not find or load main class org.codehaus.groovy.tools.GroovyStarter

回答

1

根據他們webside install on windows也許你沒有Java主路徑設置:

Set your JAVA_HOME environment variable to point to your JDK. On OS X this is /Library/Java/Home, on other unixes its often /usr/java etc. If you’ve already installed tools like Ant or Maven you’ve probably already done this step.

你能同時提供你的GROOVY_HOME路徑和系統路徑 - 也許你做了一些錯字。

+0

Java _家在場。 – Pein

+0

GROOVY_HOME - D:\ groovy-2.4。4 JAVA_HOME - C:\ Program Files文件\的Java \ jdk1.7.0_79 變量PATH的 - 「d:\ Groovy的2.4.4 \ BIN」; 「C:\ Program Files文件\的Java \ jdk1.7.0_79 \ BIN」 – Pein

+0

路徑看起來不錯。我最後一次拍攝的文件和目錄用戶權限 - 也許你缺乏它們。 – michalczukm

2

您的路徑中可能有其他Groovy版本的目錄。如果您之前已經安裝了Groovy(可能在幾年前 - 無所謂),請檢查您的環境變量,特別是其他Groovy發行版的PATH

文件%GROOVY_HOME%/conf/groovy-starter.conf給出了啓動二進制文件時實際發生的一些提示。考慮到這一點,你的問題的原因可能是錯誤的二進制文件的使用。這可能導致其他類或類名稱的預期超出最新GROOVY_HOME目錄提供的內容 - 最終導致您的錯誤。

爲此檢查所有路徑兩次。

UPDATE:

我只是不小心碰到了這個問題,因爲我是用Groovy的版本亂搞(就像我告訴過你不要;))。 這裏是一個簡單的提示如何找出所有路徑是否正確(對於Windows)。

  1. cmd打開你的Command-Shell。
  2. 輸入set DEBUG=true來激活調試語句。
  3. 輸入groovysh(請求交互式Groovy-shell)。
  4. 查看調用「java.exe」的最後一行。有一個包含所有解決的路徑依賴關係的長語句。檢查這些全部是否包含您的正確分佈,例如「groovy-2.4.4.jar」。

歡呼聲

1

打開命令行並用回波測試路徑。

echo %path% 
echo %JAVA_HOME% 
echo %GROOVY_HOME% 
0
  1. 你只需要GROOVY_HOME設置爲你的Groovy目錄 爲如GROOVY_HOME = C:\常規\ Groovy的2.4.6

  2. 和JAVA_HOME到JRE

  3. 製作確保GROOVY_HOME/bin和JAVA_HOME/bin在您的路徑中可用