エラーが発生しました: 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 サイトの他の関連記事を参照してください。