3

私の開発マシンには JDK 1.7 がインストールされていますが、Java 1.5 および 1.6 で使用するソフトウェアをパッケージ化しています。-sourceおよび-targetオプションを設定して、構文を特定のバージョンに強制し、出力クラスを特定の VM で解釈できるようにするのは簡単です。AssertionError(String, Throwable)しかし、2 引数のコンストラクターやその他のさまざまな微妙な変更など、私を悩ませている他のバージョン主義があります。

私が知っている 1 つの解決策は、Eclipse が私の実行環境と完全に一致するように、すべての異なる JDK (1.5、1.6、1.7) をインストールすることです。これらの問題を検出する他の方法はありますか? Eclipse または Maven ツールの場合はボーナス ポイントです。

4

2 に答える 2

1

Codehaus anmial-sniffer maven プラグインはどうですか? まだ試す理由はありませんが、面白そうだと思いました。

于 2012-04-24T13:11:26.177 に答える
0

このツールは役に立ちますか?これはコマンドラインです。使用されているjava7を検出するために使用している人を見てきました。

于 2012-04-20T19:56:15.710 に答える