2009-12-23 81 views
2

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

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

cannot find javac executable based on java.home, tried "C:\Program Files\Java\jre6\bin\javac.exe" and "C:\Program Files\Java\bin\javac.exe"

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

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

哪Java是真正的地方。我认为我最大的希望可能就是把Java放在寻找它的地方 - 你能想到更好的东西。

+0

您是否在使用适用于Eclipse的App Engine插件? – Thilo 2009-12-23 06:59:07

+0

你的JAVA_HOME是正确的。 – Bozho 2009-12-23 07:03:03

+0

我正在使用App Engine插件 – Ankur 2009-12-23 07:03:47

回答

4

看起来像它可能是一个错误:

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

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

The problem is that GAE plugin for Eclipse is default configured with a JRE instead of a JDK.

To change this, do the following:

Preferences > Java > Installed JRE's > Add... For 'JRE Type' select 'Standard VM' > Next > Directory: select your JDK directory (instead of JRE) (in my case: C:\Program Files\Java\jdk1.6.0_16), press OK.

Now, you are back at 'Installed JRE's', select the JDK here also.

1

仔细检查JAVA_HOME路径中的任何输入错误。

0

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