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

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

Linda Hamilton
リリース: 2024-11-25 08:29:11
オリジナル
774 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート