"发生了java异常"当打开.jar

时间:2014-08-06 13:57:01

标签: java jar 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)

按任意键继续。 。

4 个答案:

答案 0 :(得分:4)

您使用JDK版本编译了jar,该JDK版本优于用于启动jar文件的JDK(您可能已使用1.7编译并尝试使用1.6运行它。)

2个解决方案:

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

答案 1 :(得分:0)

升级jdk版本。您可以通过从控制面板卸载旧版本并安装较新版本的jdk来升级它。在此处获取新版本http://www.oracle.com/technetwork/java/javase/downloads/index.html

答案 2 :(得分:0)

我双击JAR文件后在NetBeans生成JAR文件我收到错误

  

发生了Java异常。

我只是在该文件夹中创建新文件夹放置JAR文件,并放置用于Java项目的lib文件夹,最后JAR文件正常工作。

答案 3 :(得分:0)

当在较高版本的JDK中编译并在较低版本的JDK中运行并且如果您的代码在较高版本中存在某些功能时,通常会发生此错误。通常会发生这种情况,因为默认情况下在操作系统中搜索java -version它可能会显示一些旧的JDK版本,因此如果您有权限更改全局env变量的值,例如,在linux中而不是仅键入'java '执行时,键入完整路径,例如/usr/jav/jdk1.8/bin/java <<.class||.jar>>。这将解决问题。