GWAN没有认识到Java

时间:2013-02-15 16:37:44

标签: java cpu-architecture g-wan x86

我按照常见问题解答,但我正在运行Ubuntu 10服务器,所以J6是我能得到的最好的。当我启动gwan 4.2.13(sudo ./gwan)时,我得到“hello.java:使用.java脚本,安装Java”

 echo $JAVA_HOME
/usr/lib/jvm/java-6-openjdk

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java-6-openjdk/bin

java -version
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.1) (6b27-1.12.1-2ubuntu0.10.04.2)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

我在FAQ中尝试了Java清除并重新安装了J6,但仍然没有运气。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

根据您的报告,错误是:

“java.lang.ClassLoader上不支持的major.minor版本51.0”

这不是崩溃,这是a Java version incompatibility triggered during the very first step of loading the JVM as explaned here

您的服务器运行的是较低的Java版本,然后是用于编译Servlet的版本,反之亦然。 Java文档说明显示的版本号是类文件兼容的JRE版本:

J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

该错误与G-WAN无关:这是Java版本问题。要解决它,只需安装CORRESPONDING JVM和JDK。

任何使用Java的程序都可能发生此错误:混合版本会导致Java不兼容,并且G-WAN无法做到这一点。