jboss-eap-6.3 - Exception in thread "main" java.lang.UnsupportedClassVersionError: org/jboss/modules/Main (Unsupported major.minor version 50.0)
jboss-eap-6.3 - Exception in thread "main" java.lang.UnsupportedClassVersionError: org/jboss/modules/Main (Unsupported major.minor version 50.0)
我已经在 UNIX 服务器上安装了 jboss-eap-6.3,当我 运行 add-user.sh
脚本时出现以下错误..
jboss-eap-6.3/bin $ ./add-user.sh
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/jboss/modules/Main (Unsupported major.minor version 50.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access0(URLClassLoader.java:55)
at java.net.URLClassLoader.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
The message about version 50.0 means that the class files were
compiled for JDK 1.6 (or greater, when others are released). The JVM
that's reading that file must not be 1.6.
在 JDK 1.6 和 运行 中编译低于 Java 6
类似问题请参考here。
你能检查一下你使用的 Java 的版本吗?
你必须知道 JBoss EAP 6.x 必须是 运行 on JDK 6 or JDK 7.
我已经在 UNIX 服务器上安装了 jboss-eap-6.3,当我 运行 add-user.sh
脚本时出现以下错误..
jboss-eap-6.3/bin $ ./add-user.sh
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/jboss/modules/Main (Unsupported major.minor version 50.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access0(URLClassLoader.java:55)
at java.net.URLClassLoader.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
The message about version 50.0 means that the class files were compiled for JDK 1.6 (or greater, when others are released). The JVM that's reading that file must not be 1.6.
在 JDK 1.6 和 运行 中编译低于 Java 6
类似问题请参考here。
你能检查一下你使用的 Java 的版本吗? 你必须知道 JBoss EAP 6.x 必须是 运行 on JDK 6 or JDK 7.