JAVA_HOME指向错误的位置

JAVA_HOME指向错误的位置,java,google-app-engine,java-home,Java,Google App Engine,Java Home,我似乎有一个错误指定的JAVA_HOME变量。我可以做很多事情,但现在我似乎被卡住了。我正在尝试使用谷歌应用程序引擎并上传一个应用程序 当我这样做时,我得到的错误是错误: 找不到基于java.home的javac可执行文件,尝试了“C:\Program Files\java\jre6\bin\javac.exe”和“C:\Program Files\java\bin\javac.exe” 我不明白它为什么会在那里看,执行echo%JAVA\u HOME%会给我: C:\ProgramFiles\

我似乎有一个错误指定的JAVA_HOME变量。我可以做很多事情,但现在我似乎被卡住了。我正在尝试使用谷歌应用程序引擎并上传一个应用程序

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

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

我不明白它为什么会在那里看,执行echo%JAVA\u HOME%会给我:

C:\ProgramFiles\Java\jdk1.6.0\U 14


这就是Java的实际位置。我想我最大的希望可能是把Java放在它想要的地方-你能想出更好的办法吗。

仔细检查Java主路径中是否有任何输入错误。

看起来可能是个bug:

有很多建议的变通方法/解决方案,但在bug条目中似乎很有希望:

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

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

首选项>Java>已安装的JRE> 添加对于“JRE类型”,选择“标准” VM'>下一步>目录:选择您的 JDK目录(而不是JRE)(在我的 案例:C:\程序 Files\Java\jdk1.6.0_16),按OK

现在,您又回到“已安装” JRE’s’,在这里也选择JDK


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

您是否使用Eclipse的应用程序引擎插件?我正在使用应用程序引擎插件