异常线程错误

时间:2013-12-24 09:48:17

标签: java macos terminal

好吧,当运行一个运行mac.command程序时,它会打开终端并发出错误,就在这里。

Last login: Tue Dec 24 11:39:04 on ttys000
/Users/hisdadmin/Downloads/Destortion\ client\ v1.0/Run\ \(MAC\).command ; exit;
shaher-alneaswans-imac:~ hisdadmin$ /Users/hisdadmin/Downloads/Destortion\ client\ v1.0/Run\ \(MAC\).command ; exit;
Exception in thread "main" java.lang.UnsupportedClassVersionError: Launcher : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
logout

[Process completed]

如果我能尽快得到解决方案,那就太棒了

2 个答案:

答案 0 :(得分:1)

.class文件是为Java7编译的,您可能正在使用Java 6或5运行它们。

答案 1 :(得分:0)

您可能安装了多个JDK ..

您在特定的JDK下编译了类,但尝试在旧版本的JDK下运行它们。因此,您无法在JDK 5下运行使用JDK 6编译的类。与在JDK 7下编译并使用JDK 6运行的类相同。

卸载所有JDK并安装一个。