2

我似乎有一个错误指定的 JAVA_HOME 变量。我可以解决很多事情,但现在我似乎被困住了。我正在尝试使用 Google App Engine 并上传应用程序。

当我这样做时,我得到错误:

找不到基于 java.home 的 javac 可执行文件,尝试了“C:\Program Files\Java\jre6\bin\javac.exe”和“C:\Program Files\Java\bin\javac.exe”

我不明白为什么它在那里看,做 echo %JAVA_HOME% 给了我:

C:\Program Files\Java\jdk1.6.0_14

这就是 Java 的实际所在。我在想我最大的希望可能是把 Java 放在它正在寻找的地方——你能想出更好的办法吗?

4

3 回答 3

4

看起来这可能是一个错误:

http://code.google.com/p/googleappengine/issues/detail?id=1226

有很多建议的解决方法/解决方案,但错误条目中的注释 #24似乎很有希望:

问题是 Eclipse 的 GAE 插件默认配置为 JRE 而不是 JDK。

要更改此设置,请执行以下操作:

Preferences > Java > Installed JRE's > Add... 对于“JRE Type”,选择“Standard VM”> Next > Directory:选择您的 JDK 目录(而不是 JRE)(在我的情况下:C:\Program Files\Java\jdk1. 6.0_16),按确定。

现在,您回到“已安装的 JRE”,在这里也选择 JDK。

于 2009-12-23T07:16:22.817 回答
1

仔细检查 JAVA_HOME 路径中的任何错字。

于 2009-12-23T07:03:53.863 回答
0

或者简单地将“C:\Program Files\Java\jdk1.6.0_14\bin”添加到您的 %PATH%

于 2009-12-23T08:39:13.490 回答