打开 .jar 时出现“发生 java 异常”

Ram*_*iri 3 java client jar

我为我的游戏制作了一个客户端,我想将它打包,我使用了 jarmaker 并且我确信我所做的一切都是正确的,但是当我尝试打开 .jar 文件时,它显示“发生了 java 异常”任何帮助表示赞赏。

Exception in thread "main" java.lang.UnsupportedClassVersionError: client : 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)
Run Code Online (Sandbox Code Playgroud)

按任意键继续 。。。

Ste*_*neM 10

您使用比用于启动 jar 文件的 JDK 版本更高的 JDK 版本编译了 jar(您可能使用 1.7 进行了编译,并尝试使用 1.6 来运行它)。

2个解决方案:

  • 如果您不使用用于编译的 JDK 的特定功能,请将其目标设置为以前的版本(在上面的示例中,将标志添加-target 1.6到编译器选项中)
  • 升级客户端使用的JDK。