ホームページ >Java >&#&チュートリアル >Java バージョンが 1 つだけインストールされている場合でも「java.lang.UnsupportedClassVersionError: Bad version number」が発生するのはなぜですか?

Java バージョンが 1 つだけインストールされている場合でも「java.lang.UnsupportedClassVersionError: Bad version number」が発生するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-01 02:57:10874ブラウズ

Why Does

java.lang.UnsupportedClassVersionError: .class ファイル内の不正なバージョン番号のトラブルシューティング

「java.lang.UnsupportedClassVersionError: .class ファイル内の不正なバージョン番号」 .class ファイル」例外は通常、新しい Java バージョンでコンパイルされたコードが古いバージョンで実行されるときに発生します。ただし、この場合、ユーザーは Java バージョン (1.5.0_18) が 1 つだけインストールされていることを確認しています。このエラーの原因は何でしょうか?

応答によると、クラス内の内部問題が実際にこの例外を引き起こす可能性があります。最も考えられる原因は、システムに Java 1.5 JRE しかないにもかかわらず、ユーザーの Eclipse プロジェクトの 1 つが Java 1.6 クラスをコンパイルしていることです。

Eclipse は独自のコンパイラを使用しており、下位の JRE がインストールされています。ユーザーは、影響を受けるプロジェクトのプロジェクト プロパティを確認し、Java コンパイラ セクションが Java 1.5 クラスをコンパイルするように設定されていることを確認する必要があります。これを行うには、[プロジェクト固有の設定を有効にする] チェックボックスをオフにし、[デフォルトのコンパイラ設定を使用する] を選択します。

以上がJava バージョンが 1 つだけインストールされている場合でも「java.lang.UnsupportedClassVersionError: Bad version number」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。