最近、別の IDE から Eclipse に移行しました。
ANT ファイルを使用して、担当しているレガシー Java Web アプリケーションをコンパイルします。
これは、build.xml でコンパイルするための仕様の抜粋です。
<target name="build" description="Compile main source tree java files">
<mkdir dir="${build.dir}"/>
<javac destdir="${build.dir}" source="${javaversion}" target="${javaversion}" debug="true"
deprecation="false" optimize="false" failonerror="true"
fork="yes" executable="${appserver.jdk}">
<src path="${src.dir}"/>
<classpath refid="master-classpath"/>
</javac>
</target>
build.xml だけを実行すると、警告が 2 つだけ表示されます (非推奨のライブラリについて)。
しかし、Eclipse でプロジェクトを開くと、デッド コードのブロック、コレクションの宣言の改善など、興味深いことについて 100 を超える警告が表示されました。
これらの「新しい」警告はすべて、Eclipse のどこから来るのでしょうか? それは、任意の IDE (またはコマンド プロンプトと JDK インストールを使用する人) が使用できる JDT またはサード パーティの Java ツールの一部ですか?