私はジェネリックスといくつかのJava 1.5/6ビットとを使用するプロジェクトを持っています。 1.4 JREを実行しているシステムでこのコードをコンパイルすることはできますか?1.4用にコンパイルされたJavaコードを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のものを変更する必要がありますか?
注記1.4は、サービスの有効期間が終了し、1.5が終了します。ただし、Java for Businessのサポートは有料で利用できます。 –