0

FAQに従いましたが、Ubuntu 10サーバーを実行しているため、J6が入手できる最高のものです。gwan 4.2.13 (sudo ./gwan) を起動すると、「hello.java: to use .java scripts, install 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 を再インストールしましたが、それでもうまくいきません。

何か案は?

4

1 に答える 1

0

あなたのレポートによると、エラーは次のとおりです。

「java.lang.ClassLoader でサポートされていない major.minor バージョン 51.0」

これはクラッシュではありません。これは、ここで説明されているように、JVM をロードする最初のステップで引き起こされる Java バージョンの非互換性です

サーバーは、サーブレットのコンパイルに使用されたバージョンよりも低いバージョンの Java を実行しており、その逆も同様です。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 のバージョンの問題です。これを解決するには、対応する JVM と JDK をインストールするだけです。

このエラーは、Java を使用するすべてのプログラムで発生する可能性があります。バージョンを混在させると、Java の非互換性が作成され、G-WAN でできることは何もありません。

于 2013-02-17T17:05:48.243 に答える