私はしばらくの間この問題を抱えていましたが、今ではそれを理解しました。
Java JDK 12には、Java12JDKのbinフォルダー内にJREとJDKの両方が含まれていることがわかります。 (私は常にJREとJDKは異なるアプリケーションであると信じていましたが、状況が変わったことがわかりました)
私の問題は、JavaJDK12がコンピューターにインストールされていることでした
同時に、Java 8(JRE)をコンピューターにインストールしました。
だから私のコンピュータは混乱しています。
JavaおよびJavacコマンドを実行するためのコマンドプロンプト環境のセットアップ:
次のコマンドを入力しました:
java -version
//これでJava8ができました
その後、次のように入力しました:
javac -version
//これでJava12ができました
つまり、私のプログラムはJava 12でコンパイルされており、Java8で実行しようとしています。
この問題を解決するために、コンピューターからJava8JREをアンインストールしました。
コマンドプロンプトに戻り、「java-version」と「javac-version」が同じバージョン番号を返しているかどうかを確認します。はい、Java12を返しています。
プログラムを再コンパイルして実行してみました。うまくいきました!!
うまくいきました!ユーレカ!!