デプロイメント プラットフォームが Java 5 で、Java 6 の Eclipse で開発が行われている状況があり、特定のプロジェクトで作業を開始するときに新しいワークスペースを作成する手順を確立しました。したがって、必要な手順の 1 つはコンパイラ レベルを Java 5 に設定することですが、これは忘れがちです。
開発プラットフォームを実行するテスト マシンがあり、ビルドしたコードを実行して PC 上で初期テストを行うことができますが、コンパイラ レベルを切り替えるのを忘れると、プログラムを実行できません。顧客に提供するものを作成するためのビルド サーバーがありますが、これはうまく機能しますが、これはビルド サーバーが不要な開発用であり、不要な待機が追加されます。
問題は 、現在のクラスのバイト コード バージョンをプログラムで判別できるので、ローカル PC でのテスト中にコードが警告を出力できるかどうかです。
編集:要件は現在のクラスに対するものであることに注意してください。これはクラスローダから利用できますか? それとも、現在のクラスのクラス ファイルを見つけて調査する必要がありますか?