ジェネリックといくつかの Java 1.5/6 のビットとピースを使用するプロジェクトがあります。1.4 JRE を実行しているシステムで動作するようにこのコードをコンパイルすることは可能ですか?
ANT ビルド スクリプトと javac タスクを使用して、ライブラリをコンパイルします。ターゲット属性が 1.5 の場合、これは正常にビルドされます。
ターゲットを 1.4 に変更すると、次のエラーが発生します。
generics are not supported in -source 1.4
(use -source 5 or higher to enable generics)
そこで、ソース属性を追加して、5 と 1.5 の値を試します。新しいエラー:
javac: source release 5 requires target release 1.5
これを機能させるには、すべてのコードを調べて 1.5 のものを変更する必要がありますか?