【问题标题】:JAVA_HOME points to the wrong placeJAVA_HOME 指向错误的地方
【发布时间】:2009-12-23 06:51:03
【问题描述】:

我似乎有一个错误指定的 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 放在它正在寻找它的地方——你能想出更好的办法吗?

【问题讨论】:

  • 您是否在使用适用于 Eclipse 的 App Engine 插件?
  • 我正在使用 App Engine 插件

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


【解决方案1】:

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

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

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2014-11-10
        • 2011-09-11
        • 2013-05-30
        • 1970-01-01
        • 2023-03-15
        • 2012-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多