2012-05-28 89 views
4

當我嘗試在谷歌應用程序服務器上的NetBeans中運行示例項目時,出現以下錯誤。服務器不啓動。我如何解決這些錯誤,如果他們存在?我正在使用netbeans 7.1JAVA_HOME不指向JDK:無法啓動谷歌應用程序引擎

BUILD FAILED 
W:\UnderTest\NetbeansCurrent\Guestbook\nbproject\build-impl.xml:550: The following error occurred while executing this line: 
W:\UnderTest\NetbeansCurrent\Guestbook\nbproject\build-impl.xml:300: Unable to find a javac compiler; 
com.sun.tools.javac.Main is not on the classpath. 
Perhaps JAVA_HOME does not point to the JDK. 
It is currently set to "C:\Program Files\Java\jre7" 
+0

只是重新命名您的jre目錄一分鐘,然後重試。 – Lucifer

+0

您注意到它說JAVA_HOME指向Java運行時環境(JRE),而不是Java開發工具包(JDK)? –

+0

>>> JAVA_HOME必須指向JDK主目錄,而不是JRE –

回答

4

安裝jdk並將環境變量中的JAVA_HOME設置爲您安裝了jdk的路徑。目前它指向jre。

+0

[這是好]( http://i49.tinypic.com/14t7seh.jpg)但是我一直在開發和編譯我的Java應用程序從NetBeans和命令提示符。我從來沒有遇到過問題 –

+0

是的,應該沒問題。 jdk,jre也包含javac和java來編譯和運行你的應用程序,但是gae neads。 – alexey28

1

嘗試這個 - 臨時

的Windows

netbeans.exe --jdkhome "c:\JDK\path" 

設置JAVA_HOME Unix

netbeans --jdkhome /usr/bin/yourjdk 

如果要永久設置選項,請在netbeans.conf文件中設置爲。並改變。

# Default location of JDK, can be overridden by using --jdkhome <dir>: 
netbeans_jdkhome="c:\your\JDK\path"