我已经使用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