2012-12-01 41 views
5

有沒有人試過這個?我在這裏遇到了一個問題。 我看到這篇文章http://devnet.jetbrains.net/docs/DOC-1185並按照它所說的完成。但似乎它不適用於我的電腦。這裏是系統變量和Java版本。如何在Win7上將Intellij IDEA 12作爲64位進程運行?

系統變量: enter image description here

Java版本: enter image description here

當我點擊 「idea64.exe」,發生了錯誤:

enter image description here

你可以看到 「IDEA_JDK」在第一張圖片中。它已經設置好了,對嗎?即使我添加「IDEA_JDK_64」,同樣的錯誤仍然會發生。

截至去年,我試過「idea.bat」看到異常的詳細信息:

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version n 
umber in .class file 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:620) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12 
4) 
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) 
at java.net.URLClassLoader.access$100(URLClassLoader.java:56) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:195) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:188) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:251) 
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) 

看來,這是由於IDEA和OS之間不一致的Java版本。我應該將JDK更新到1.6還是更高?如果我想繼續使用1.5,我該怎麼辦?

回答

5

IDEA的最新穩定(11.1)版本似乎需要版本1.6或更高版本中的JDK 012,。你試圖運行更新的版本,所以IMO有機會運行1.5版本的機會很渺茫。

+4

此外,它似乎是理由,您可以繼續編程爲1.5而使用1.6 +作爲IDEA的運行時。保持系統默認的1.5(在JAVA_HOME環境變量中),但爲IDEA安裝單獨的實例(並將IDEA_JDK_64設置爲新實例)。 – anonymous

+0

是的。有用。非常感謝。 –