JAVA_HOME指向的不是JDK: 无法启动谷歌应用引擎

4
当我尝试在Google应用服务器上运行NetBeans中的示例项目时,出现了以下错误。服务器无法启动。如果存在这些错误,我该怎么解决?我正在使用NetBeans 7.1版本。
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"

只需将您的jre目录重新命名一分钟,然后再尝试。 - Lucifer
你有注意到它说JAVA_HOME指向的是Java Runtime Environment(JRE),而不是Java Development Kit(JDK)吗? - Greg Kopff
JAVA_HOME 必须指向 JDK 的主目录,而不是 JRE。 - Op De Cirkel
@Jigar Joshi,你已经重新格式化了,但我认为“可能JAVA_HOME没有指向JDK。它当前设置为“C:\ Program Files \ Java \ jre7”是输出的一部分。 - Op De Cirkel
我已经使用命令提示符运行我的项目有一段时间了,即使使用NetBeans也从未给我带来问题。 - Suhail Gupta
显示剩余2条评论
2个回答

4

安装jdk并将JAVA_HOME设置为你所安装的jdk的路径。目前它指向jre。


“is that ok”(http://i49.tinypic.com/14t7seh.jpg)但我一直都是从NetBeans和命令提示符中开发和编译我的Java应用程序,从未遇到过问题。 - Suhail Gupta
是的,应该没问题。有些应用程序不需要JDK,JRE也包含了javac和java来编译和运行您的应用程序。但GAE需要。 - alexey28

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接