0

「appletviewer」でアプレットを実行できますが、ブラウザで実行するのに問題があります (Firefox と Chrome で試しています)。「java.lang.UnsupportedClassVersionError: HelloWorld : Unsupported major.minor version 51.0」で始まるエラー メッセージが表示されます (ちなみに、このアプレットは初歩的な Hello World アプレットです)。

このエラーを読んで、問題がバージョンの不一致に関係していることを理解しました。ここにいくつかのバージョン情報があります: (以下はすべて最新バージョンに更新されています)

Java -バージョン

Java バージョン "1.7.0_03" Java(TM) SE ランタイム環境 (ビルド 1.7.0_03-b05) Java HotSpot(TM) 64 ビット サーバー VM (ビルド 22.1-b02、混合モード)

javac -バージョン

javac 1.7.0_03

ただし、http ://javatester.org/version.html には (両方のブラウザーで) 「Java バージョン: Sun Microsystems Inc. の 1.6.0_31」が表示されます。

したがって、ブラウザで使用されている Java のバージョン ( http://www.java.com/en/download/index.jspからダウンロード) が現在、ダウンロードした JDK および JRE よりも遅れていると想定するのは正しいでしょうか? oracle.com? もしそうなら、アプレットの開発者は常に「-target」オプションを付けてコンパイルしなければならないということですか?それは、アプレットをブラウザが使用する現在のバージョンの Java と互換性を持たせるためですか?それとも、これは単なる一時的な状況ですか?

(私は Windows 7 を使用しています)

4

0 に答える 0