2009-12-23 61 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%