web-dev-qa-db-ja.com

Javaサポートされていないmajor.minorバージョン52.0エラーMinecraft

私は現在、テストサーバー上で作業しているプラ​​グインを実行しようとしています。 Minecraftサーバーは、spigot 1.7.10を実行しています。ここにサーバーがありますJavaバージョン:

Java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

ここに私のJavaバージョンがあります

Java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

だからそれをロードするときにプラグインでこのエラーが発生する理由は意味がありません。

26.11 02:19:38 [Server] INFO org.bukkit.plugin.InvalidPluginException: Java.lang.UnsupportedClassVersionError: mad/madster/msm/Main : Unsupported major.minor version 52.0

私はWindows 8でEclipse lunaを使用しています。

7
Madster

プラグインをJava 8コンパイラでコンパイルしています。サーバーをJava 7で実行していますが、プラグインでJava 8形式のクラスファイルを読み取ることができません。

次のいずれかを行うことができます。

  • サーバーをJavaに更新します8。
  • 環境設定> Java>インストール済みJREでJava 7 JDKバージョンを選択して、EclipseがJava 7コンパイラを使用するようにします(開発マシンにインストールされている場合)。 
  • 環境設定> Java>で「コンパイラー準拠レベル」を1.7に設定することにより、EclipseにJava 8コンパイラーにJava 7コンパイラーのふりをするように指示します。コンパイラ: 
16
user253751

Java8をダウンロードして、このjreで実行する必要があります。

1
Jens

コードはJava 8でコンパイルされていますが、Java 7.で実行しようとしています。Eclipseには独自のコンパイラがあり、 JDKの1つで、おそらくJava 8.を使用するように設定されています。8。Eclipseコンパイラの設定を確認します。

1
Svetlin Zarev