こんにちは
前提・実現したいこと
Javaプログラムの実行
発生している問題・エラーメッセージ
コンパイルして実行成功済みのJavaファイルを翌日実行するとエラーが出る
エラーメッセージ Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: PersonTest has been compiled by a more recent version of the Java Runtime (class file version 57.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(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$100(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
該当のソースコード
class Person {
String name;
int age;
String address;
Person(String _name, int _age, String _address) {
name = _name;
age =_age;
address = _address;
}
void say(){
System.out.println("My name is" + name + ". Age is"
+ age + ". And My address is" + address + ".");
}
}
class PersonTest {
public static void main(String[] args) {
Person Jhon = new Person("Jhon", 18, "California");
Jhon.say();
Person Mary = new Person("Mary", 18, "NewYork"); Mary.say();
}
}
Java
試したこと
Javaプログラムを再コンパイルしたが治らない
補足情報(FW/ツールのバージョンなど)
Java SE Development kit 13.0.1使用
OS: Windows10 Home
回答1件
あなたの回答
tips
プレビュー