- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バージョンが違う)
バージョンが違う
このQ&Aのポイント
- JDK6をダウンロードし、インストールした後に「Hello World」を実行する際に、バージョンの違いからエラーが発生することがあります。バージョンが異なるため、コンパイルされたファイルが実行できない可能性があります。
- バージョンが異なる場合、新しいバージョンでコンパイルされたファイルは、古いバージョンのJavaランタイムで実行できません。エラーメッセージ「Exception in thread 'main' java.lang.UnsupportedClassVersionError」が表示される場合があります。
- 実行するためには、Javaのバージョンを一致させる必要があります。古いバージョンでコンパイルされたファイルを実行する場合は、古いバージョンのJavaを使用するか、新しいバージョンでコンパイルし直す必要があります。バージョンを一致させるためには、Javaの更新または再インストールが必要な場合があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
方法1) PATHを変更して、JDK付属の実行ファイルを先に探すようにして、jdk付属のjavaコマンドで実行する 方法2) フルパスでjdk付属のjavaコマンドを指定して実行する 方法3)実行環境(Java Runtime Environment(JRE))の最新版をインストールして、そのjavaコマンドを使用する より具体的なことは、OSによって異なります。
お礼
連続すみません。 PATHの設定を見直したところ、 うまく動きました。 バージョンが 1.6.0_18 に揃いました。 Oracleクライアントを入れているのですが、 ここにもJDKがあったんですね。 ここのバージョンが、最初に検索されていました。 お騒がせしました。 勉強になりました。 ありがとうございました。
補足
回答ありがとうございます。 方法3)をしてみたのですが、 最新版をインストールしても バージョンが変わりませんでした。 うーん。 JDK付属のJavaコマンドというのは どこになりますか? jdk1.6.0_18\jre 以下とかに あるんでしょうか? ちなみにOSは、WindowsXPになります。 以上 教えてばかりで済みませんが、 よろしくお願いします。