発生している問題・エラーメッセージ
「新わかりやすいJavaオブジェクト指向徹底解説」を使用し、eclipseにすでに作成されているプロジェクトをインポートました。そしてその中にファイルを読み込んで出力するプログラムを書いています。
しかし実行しようとすると、以下のエラーが出てコンソールに大量のメッセージが表示されます。
解決方法を教えていただきたいです。
ポップアップ ”A JNI error has occured, please check your installation and try again." コンソール上 Exception in thread "main" java.lang.UnsupportedClassVersionError: problem1 has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495)
該当のソースコード
import java.io.BufferedReader; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class problem1 { public static void main(String[] args) { Path path = Paths.get("openjdk.txt"); try(BufferedReader in = Files.newBufferedReader(path);){ String line; while((line = in.readLine()) != null) { System.out.println(line); } }catch(IOException e) { e.printStackTrace(); } } }
補足情報(FW/ツールのバージョンなど)
Eclipse Java EE IDE for Web Developers.
Version: Oxygen.3a Release (4.7.3a)
回答1件
あなたの回答
tips
プレビュー