好吧,当运行一个运行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]
如果我能尽快得到解决方案,那就太棒了
答案 0 :(得分:1)
.class文件是为Java7编译的,您可能正在使用Java 6或5运行它们。
答案 1 :(得分:0)
您可能安装了多个JDK ..
您在特定的JDK下编译了类,但尝试在旧版本的JDK下运行它们。因此,您无法在JDK 5下运行使用JDK 6编译的类。与在JDK 7下编译并使用JDK 6运行的类相同。
卸载所有JDK并安装一个。