我被困在以下错误。我不知道它是什么类型的错误。我该怎么办?在Windows中运行JAR问题,在Ubuntu中正常工作
C:\Users\shehzad\Desktop\Software>java -jar Untitled.jar Exception in thread "main" java.lang.UnsupportedClassVersionError: FrontEnd/MainWindow : 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 java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)
方案是:我开发了在Ubuntu 14.04廖运华工作正常软件。它的JAR也适用于Ubuntu,但是当我在Windows 7中尝试使用JAR 时,它显示上述错误。
Ubuntu的Java版本:1.8.0_101
的Windows Java版本:1.7.0_79
看起来这与操作系统无关,但与Java版本无关。您使用Java 8编译它,但试图在Java 7上运行。尝试为旧版本编译代码:http://stackoverflow.com/questions/11364761/how-do-i-compile-a-java-with-support -for-java- – Pshemo