2012-05-28 53 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"