コンパイルすると以下のエラーが出るのですがどうすればいいのでしょうか?エラー文章の日本語訳通りjavaのバージョンが原因ですよってことなどはわかるんですが
コマンドプロンプトで両方のバージョンを確認しましたが同じバージョンが表記されていました。この場合どうすればいいのでしょうか?
参考書: 新 明解JAVA
import java.util.Scanner;///ここのコード class Main { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); int a = stdIn.nextInt(); System.out.println("aa" + a); stdIn.close(); } }
「
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Main has been compiled by a more recent version of the Java Runtime (class file version
58.0), this version of the Java Runtime only recognizes class file versions up to 52.0
」
日本語
[
エラー:JNIエラーが発生しました。インストールを確認して、再試行してください
スレッド「メイン」の例外java.lang.UnsupportedClassVersionError:メインは、Javaランタイムの最新バージョン(クラスファイルバージョン)によってコンパイルされました
58.0)、このバージョンのJavaランタイムは、52.0までのクラスファイルバージョンのみを認識します。
]
回答1件
あなたの回答
tips
プレビュー