プロジェクトのコンプライアンス レベルを超えて Java リリースで利用可能なクラスを使用しているときに、Eclipse が通知することは可能ですか (私がコンパイルしている JDK が技術的にそれらのクラスをサポートしている/持っている場合でも)。
Eclipse で Java 6 と Java 7 の両方の実行環境に Java 7 JDK を使用しています (バージョン: Kepler リリース、ビルド ID: 20130614-0229)。
古い JRE をサポートするために Java 6 と互換性のあるバイト コードにコンパイルしているため、プロジェクトのコンプライアンス レベルを Java 6 に設定しました。
最近、java.nio.* パッケージの何かを使用していることに気づきましたが、Eclipse で、準拠レベルが Java 6 であり、このクラスは Java 6 では使用できないというエラー/警告が表示されなかったことに驚きました。
もちろん、いつでも Java 6 JDK に切り替えることができますが、両方の実行環境で Java 7 JDK を使用したいと考えています。
ありがとう!