サポートされていないメジャー.マイナーバージョン 52.0 [重複] 質問する

サポートされていないメジャー.マイナーバージョン 52.0 [重複] 質問する

ピクチャー:

バージョンを表示するコマンドプロンプト バージョンを表示するコマンドプロンプト

エラーの画像 エラーの画像

こんにちは。

import java.applet.Applet;
import java.awt.*;

public class Hello extends Applet {

    // Java applet to draw "Hello World"
    public void paint (Graphics page) {
        page.drawString ("Hello World!", 50, 50);
    }
}

こんにちは.html

<HTML>
    <HEAD>
        <TITLE>HelloWorld Applet</TITLE>
    </HEAD>

    <BODY>
        <APPLET CODE="Hello.class" WIDTH=300 HEIGHT=150>
        </APPLET>
    </BODY>
</HTML>

エラー

Hello : Unsupported major.minor version 52.0

何が問題なのでしょうか?

ベストアンサー1

この問題はJavaバージョンの不一致が原因です。JVM仕様以下は、さまざまなバージョンの Java で使用するためのクラスファイルのメジャー バージョンです。(現時点では、すべてのバージョンで以前のすべてのバージョンがサポートされています。)

Java SE バージョン メジャーバージョン
1.0.2 45
1.1 45 (タイプミスではありません、同じバージョンです)
1.2 46
1.3 47
1.4 48
5.0 49
6 50
7 51
8 52
9 53
10 54
11 55
12 56
13 57
14 58
15 59
16 60

これらは割り当てられたメジャー番号です。サポートされていないメジャー.マイナー バージョンに関するエラーは、コンパイル時には上位の JDK を使用し、実行時には下位の JDK を使用しているために発生します。

したがって、「major.minor バージョン 52.0」エラーは、jar が JDK 1.8 でコンパイルされているのに、JDK 1.7 環境を使用して実行しようとしているために発生する可能性があります。報告された番号は必要な番号であり、使用している番号ではありません。これを解決するには、JDK と JRE を常に同じバージョンに指定することをお勧めします。

IntelliJ IDEAでは、

  1. Maven 設定Mavenインポートに移動します。インポーターの JDK を 1.8 に設定します。
  2. Maven 設定MavenRunnerに移動します。JRE を 1.8 に設定します。
  3. メニューの「ファイル*」→ 「プロジェクト構造」→ 「SDK」に移動します。JDK ホーム パスが 1.8 に設定されていることを確認します。

IntelliJ IDEA を再起動します。

役立つ可能性があるもう 1 つの方法は、IntelliJ IDEA にどの JDK バージョンで起動するかを指示することです。

/Applications/IntelliJ\ IDEA\ 15\ CE.app/Contents/Info.plistに移動し、JVM バージョンを次のように置き換えます。

<key>JVMVersion</key>
<string>1.8*</string>

おすすめ記事