質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

1回答

1562閲覧

Java実行成功済みのファイルが実行できない

退会済みユーザー

退会済みユーザー

総合スコア0

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2019/12/30 13:19

こんにちは

前提・実現したいこと

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

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

jimbe

2019/12/30 14:29

エラーメッセージが何を示しているかをお調べになっているでしょうか. また, コンパイルしてから翌日実行するまでの間に何が変わっているか, 自動的に何か行われた等はお調べになっているでしょうか.
yukkuri_55

2019/12/30 17:07 編集

エディタは何をご使用でしょうか? 私の環境ではあなたのソースコードは動きました。 環境に問題があるとしか思えません。 あと、コンパイルしたときのコンパイル方法、コマンド 実行したときのコマンド
m.ts10806

2019/12/30 20:11

>翌日実行すると 即日実行すると問題ないということなんでしょうか
xebme

2019/12/30 21:25

Java SE Development kit 13.0.1をインストールする前に、すでに古いJDK/JREのバージョンが存在していませんか? 昨日から今日までの間に、古いバージョンのJDKをインストール/自動アップデートしませんでしたか?
退会済みユーザー

退会済みユーザー

2019/12/30 22:48

皆さんご回答ありがとうございます 昨日から今日の間にインストールしたのはJava8です 一度アンインストールしてみてから試してみます
guest

回答1

0

ベストアンサー

返信をくださった方々へ
先程、インストールしていたJava8をアンインストールした後再コンパイルして実行すると無事成功しました。
解決に導いてくださりありがとうございました

投稿2019/12/30 23:02

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問