导出可运行jar后出现Java异常

导出可运行jar后出现Java异常,java,exception,jar,runnable,Java,Exception,Jar,Runnable,当我尝试运行jar时,在使用eclipse导出它之后,我得到了以下结果: Exception in thread "main" java.lang.UnsupportedClassVersionError: ietstesten : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClas

当我尝试运行jar时,在使用eclipse导出它之后,我得到了以下结果:

Exception in thread "main" java.lang.UnsupportedClassVersionError: ietstesten : Unsupported 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时,我得到“Java异常发生”

当jar使用比您运行它所用的Java版本更新的Java版本编译时,您会得到版本错误。您是用Java8编译的吗?您现在是用Java7运行吗

这是因为您的
jar
文件是在
java1.8
中编译的,但是 正在低于1.8的版本中运行

  • 安装Java8
  • 将IDE中的法规遵从性级别更改为1.8
  • Java版本历史记录 J2SE 8=52

    J2SE 7=51

    J2SE 6.0=50

    J2SE 5.0=49

    JDK 1.4=48

    JDK 1.3=47

    JDK 1.2=46

    JDK 1.1=45


    更新您的java版本可能是我检查过的最新版本的副本,但是,谢谢!我再检查一遍!