ホームページ >Java >&#&チュートリアル >Java 8 コードが「java.lang.reflect.AnnotatedElement」エラーでコンパイルに失敗するのはなぜですか?

Java 8 コードが「java.lang.reflect.AnnotatedElement」エラーでコンパイルに失敗するのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-25 08:29:11810ブラウズ

Why Does My Java 8 Code Fail to Compile with a

エラーが発生しました: LogManager (l4j2) Java 8 の問題

JDK 7u45 から 8u20 に切り替えると、ユーザーが使用中にエラーが発生する可能性がありますログマネージャー。具体的には、コードでは次のように表示される場合があります:


タイプ java.lang.reflect.AnnotatedElement を解決できません。必要な .class ファイルから間接的に参照されています


根本的な問題:

エラーは、IDE またはJava をサポートしない独自のコンパイラを備えたコード処理ツール8.

理由:

新しい Java 8 クラスを参照するコードをコンパイルするには、コンパイラーがクラス ファイルをロードできる必要があります。

解決策:

この問題を解決するには、IDE またはコード処理ツールを更新します。 Java 8 を完全にサポートするバージョンにアップグレードします。

注:

新しい Java 8 機能が利用されていない場合でも、コンパイラーが新しいクラスファイル。これには、ECJ を組み込みコンパイラーとして使用するツールが含まれます。

以上がJava 8 コードが「java.lang.reflect.AnnotatedElement」エラーでコンパイルに失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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