我似乎有一个错误指定的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放在需要它的位置 - 你能想到更好的东西。
答案 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%