私は Mac (したがって Java 1.6) を使用して、Java 1.5 でリリースされたクロスプラットフォーム アプリケーションを開発しています。私は、Eclipse が 1.5 への準拠を強制できることを発見しました。これにより、1.6 スタイルの @Override 構文を使用したコードを公開する必要がなくなりました。ただし、Eclipse のコンプライアンス検出は構文に限定されています。関数をキャッチしません。たとえば、1.6 の String.isEmpty() メソッドを使用しました。このメソッドは、Eclipse と Mac のコマンドラインで警告なしでビルドおよび実行されましたが、1.5 Linux マシンに移動すると壊れました。
おそらく、ビルド後にjarファイルで実行できるもの、または他の方法で、Macを離れずに、スリップした1.6-ismsをキャッチする方法はありますか?