JAVA_HOME指向错误的地方

时间:2009-12-23 06:51:03

标签: java google-app-engine java-home

我似乎有一个错误指定的JAVA_HOME变量。我可以解决许多问题,但现在我似乎陷入困境。我正在尝试使用Google App Engine并上传应用程序。

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

  

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

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

  

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

Java实际上是哪个地方。我认为我最大的希望可能就是将Java放在需要它的位置 - 你能想到更好的东西。

3 个答案:

答案 0 :(得分:4)

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

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

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

  

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

     

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

     

偏好设置> Java>已安装的JRE>   添加...对于'JRE Type'选择'标准   VM'>下一个>目录:选择你的   JDK目录(而不是JRE)(在我的   案例:C:\ Program   Files \ Java \ jdk1.6.0_16),按OK。

     

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

答案 1 :(得分:1)

仔细检查JAVA_HOME路径中的任何拼写错误。

答案 2 :(得分:0)

或者只是将“C:\ Program Files \ Java \ jdk1.6.0_14 \ bin”添加到%PATH%