我已經使用JDK 8.0創建了一個jar文件,我嘗試在具有JRE 7.0的系統中運行該jar文件,但是出現如下錯誤:由於在運行jar文件中的版本兼容性導致的錯誤
C:\Users\admin\Desktop>java -jar test.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError: test : Uns
upported major.minor version 52.0
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.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 sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
我需要在我的jar文件創建中做出什麼改變。這樣它會運行沒有版本兼容性?
如果您在Eclipse中創建項目,然後嘗試改變**項目方面**'Java'到'1.7'&'編譯version'爲'1.7'。然後嘗試運行帶有JDK 1.7的系統的jar。 – OO7 2014-10-20 09:50:45
@ OO7我正在使用CMD和記事本,沒有IDE – androidGenX 2014-10-20 09:56:32
什麼是目標系統操作系統? – OO7 2014-10-20 10:05:18