2013-02-20 73 views
2

正常工作,當我嘗試的IntelliJ 12終極運行我的項目(按Shift + F10 /播放鍵)使用JDK 7的更新7,我得到以下錯誤:的IntelliJ 12不與JDK 1.7

的Java :系統Java編譯器並沒有在classpath中

發現我嘗試:

  • 手動添加我JDK \ BIN路徑PATH環境變量在Windows中,REB攝說明。 (還是沒有幫助。我得到了同樣的錯誤)
  • 添加JDK7u7 項目結構的每一個部分,其中一個可以選擇一個JDK下。

然而,當我從JDK7u7改變JDK6u27然後突然我的項目的編譯沒有問題

如何運行我的JDK7項目?

操作系統:Windows 7 64位 的Java版本:JDK 1.7u7 i586的32位,JDK 6u27 i586的32位

感謝

+1

你有同樣的問題,如果你禁用外部建立? ('Settings'>'Compiler'>'使用外部build') 另外,你有一個'JAVA_HOME'變量指向一個** ** JDK,而不是一個** ** JRE? – 2013-02-20 09:15:28

+0

我的JAVA_HOME是否必須指向JDK? – MrStack 2013-02-20 14:24:17

+0

[這麼看來(http://jasonshultz.com/blog/2012/11/29/fix-java_home-and-intellij-ideas-broken-jdk),如果你沒有任何'JDK_HOME'集。 – 2013-02-20 14:44:23

回答

0

我從來沒有使用過的IntelliJ,但無效緩存(文件 - >無效緩存)往往有助於解決不同類型的這些問題。

而且我會建議安裝最新的Java7的JDK版本,因爲一些安全問題最近。

+0

緩存失效沒有幫助。我將嘗試安裝最新的JDK7。 – MrStack 2013-02-20 08:48:04