2

jdk 7 用にビルドしたプロジェクトがありますが、jdk 6 ユーザー向けにも互換性を拡張したいと考えています。コンパイラのコンパイル レベルを 1.6 に設定しましたが、プロジェクトは正常にコンパイルされ、メソッド revalidate が Java 7 まで Java に追加されていないため、1.6 jre での実行に失敗します (コンパイラは警告を一切表示しませんでした)。これについてはまったく!) どうすればソースレベルも 1.6 に設定できますか? 私はこれをnetbeansで行うことができます.Eclipseでこれを行う方法はありますか?

4

4 に答える 4

7

プロジェクトのプロパティ -> Java ビルド パス/ライブラリ タブで、JRE システム ライブラリ 6 環境があることを確認します。

于 2013-03-21T19:45:59.660 に答える
2

ソースの互換性に加えて、プロジェクト設定で「コンパイラ準拠レベル」と「生成された .class ファイルの互換性」も設定します。

于 2013-03-21T19:45:14.997 に答える