0

proguardはクラスファイルをJava6からJava1.4に安全に*ダウングレードできますか?それともRetroweaverも実行する必要がありますか?

GenericsやAnnotationsなどのJava6のコンパイル時機能を使用できるようにしたいのですが、残念ながら、アプリケーションをJava1.4.2で実行できるようにする必要があります。プロガードはフラグを使用してこれを行うことができ-target 1.4ますか?

*安全とは、事前に検証し、1.4で実行されることを確認するため、変更を加えるたびにそのバージョンでアプリケーションをテストする必要がないことを意味します。

4

1 に答える 1

1

ProGuardの-targetオプションは、クラスファイルにバージョン番号を設定するだけです。互換性があることを確認するために実際のコードを変更またはチェックすることはありません。最も便利なアプリケーションは、クラスファイルをJava 1.6(-target 1.6)にアップグレードすることです。この場合、ProGuardの事前検証手順により、必要な事前検証属性が追加されます(実際のコードは変更されません)。そうです、Java1.4にダウングレードするにはRetroweaverのような別のツールが必要になります。

于 2012-11-08T14:32:31.920 に答える