【发布时间】:2016-08-21 15:54:19
【问题描述】:
我遇到以下错误。我不知道这是什么类型的错误。我该怎么办?
C:\Users\shehzad\Desktop\Software>java -jar Untitled.jar 线程“main”中的异常 java.lang.UnsupportedClassVersionError: FrontEnd/MainWindow : Unsupported major.minor version 52.0 在 java.lang.ClassLoader.defineClass1(本机方法) 在 java.lang.ClassLoader.defineClass(未知来源) 在 java.security.SecureClassLoader.defineClass(未知来源) 在 java.net.URLClassLoader.defineClass(未知来源) 在 java.net.URLClassLoader.access$100(未知来源) 在 java.net.URLClassLoader$1.run(未知来源) 在 java.net.URLClassLoader$1.run(未知来源) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 java.lang.ClassLoader.loadClass(未知来源) 在 java.lang.Class.forName0(本机方法) 在 java.lang.Class.forName(未知来源) 在 org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
场景:我开发的软件在 Ubuntu 14.04 Lts 中运行良好。它的 JAR 也适用于 Ubuntu,但是当我尝试这个 JAR 时 在 Windows 7 中显示上述错误。
Ubuntu Java 版本:1.8.0_101
Windows Java 版本:1.7.0_79
【问题讨论】:
-
看起来这与操作系统无关,而是与 Java 版本有关。您使用 Java 8 编译它,但尝试在 Java 7 上运行。尝试为旧版本编译代码:stackoverflow.com/questions/11364761/…
标签: java windows ubuntu testing jar