當我編譯我收到以下錯誤消息後運行我的HelloWorld類文件:錯誤的HelloWorld:在線程異常「主要」因爲java.lang.UnsupportedClassVersionError
Exception in thread "main" java.lang.UnsupportedClassVersionError: HelloWorld :
Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: HelloWorld. Program will exit.
我的程序如下:
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
}
我是新來的Java,並且我已經第一次安裝了JDK 7,所以我沒有多個版本。請幫忙。
這些錯誤通常意味着你已經編譯了你的代碼來定位一個比你試圖運行代碼的Java更新的版本。是否可以使用JDK7編譯,但是試圖在JRE 6上運行?看到http://stackoverflow.com/questions/10382929/unsupported-major-minor-version-51-0 – radai 2013-04-08 05:34:58
你可以用java檢查版本 - 版本 – shola 2013-04-08 05:35:30