【发布时间】:2014-01-07 09:11:32
【问题描述】:
我有一个在 Eclipse 和 cmd 提示符下运行良好的 Jar。 当我尝试在 Unix 中执行相同的操作时,它没有执行。
注意: Unix 中的 Java 版本是 1.5 ; eclipse中的Java版本是1.7
java -jar text.jar
线程“主”java.lang.UnsupportedClassVersionError 中的异常:错误 .class 文件中的版本号 在 java.lang.ClassLoader.defineClass1(本机方法) 在 java.lang.ClassLoader.defineClass(ClassLoader.java:621) 在 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:260) 在 java.net.URLClassLoader.access$100(URLClassLoader.java:56) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:195) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:188) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:307) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:252) 在 java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
【问题讨论】: