0
我已經使用eclipse創建了一個jar文件。我的jdk版本是1.5.0
。當我運行在linux機器上的那個jar文件與相同的JDK
它工作正常。但是,當我運行Solaris機器上這個罐子JDK 1.5.0_14
安裝提示錯誤爲類文件中版本號錯誤
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
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$100(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)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
我找不到任何解決方案..?
通常會在您編譯更高版本並在較低版本的Java中運行時出現此類異常。 – Kick
我知道你已經告訴我們這個版本,但是你可以在linux和solaris機器上發佈'java -version'的結果嗎? – BackSlash
另外,請記住並不總是與運行eclipse的java相同的是eclipse用來編譯應用程序 – Leo