2015-02-05 54 views
0

最近在Grails中,我不得不重新下載一個項目的新副本 - 並且安裝了新的JRE和JDK。但現在,Grails正在嘮叨我,並說我的項目只使用JRE--我該如何仔細檢查?Grails - 找不到JDK

回答

1

檢查您的JAVA_HOME系統環境變量是否指向JDK,而不是JRE。

+0

是的,我的JAVA_HOME是C:\ Program Files \ Java \ jdk1.8.0_25 – ry1633 2015-02-05 21:14:31

+0

當您更改JAVA_HOME環境變量時,所有cmd窗口和IDE軟件必須重新啓動,因爲它們使用舊設置。你應該試試這個。我沒有其他想法。 – szpetip 2015-02-05 21:22:51

+0

抱歉意味着澄清 - 我的JAVA_HOME始終是這樣設置的。我沒有改變。那個警告讓Grails仍然困擾我。 – ry1633 2015-02-05 21:29:17

0

您正在使用哪個IDE,如果有的話?這可能是你的IDE中的一些配置問題。嘗試從命令行編譯/運行grails應用程序,看看是否有效。 (如果是GGTS,你應該看看這裏的一些想法:Groovy and grails jdk issue

否則,你是否已經將PATH環境變量添加了JAVA_HOME \ bin?

%JAVA_HOME%\bin 
+0

是的,在GGTS工作。 grails run-app在cmd提示符下正常工作。和JAVA_HOME \ bin已經在PATH變量 – ry1633 2015-02-06 20:37:48

+0

好吧,你檢查過GGTS是否指向正確的JDK? 在GGTS中,選擇窗口菜單 - >首選項。然後選擇Java->已安裝的JRE。然後點擊添加...選擇標準虛擬機,然後點擊下一步在JRE主目錄中,導航到您安裝了JDK的文件夾。 現在單擊完成。 這將使您回到已安裝的JRE窗口,取消點擊JRE並單擊您新添加的JDK。 – Calabria 2015-02-08 21:49:17

+0

我按照你所說的去做了所有的事情,並且沒有點擊JRE,它仍然給我那個錯誤。 – ry1633 2015-02-11 20:16:04

-1

我和Grails 3.1.4有同樣的問題。我的JAVA_HOME變量設置爲

C:\Program Files\Java\jdk1.8.0_73 

,而不是

C:\Program Files\Java\jdk1.8.0_73\bin 

,然後將其找到。