2016-12-06 6 views
0

私は書いたライブラリ用のjarファイルを生成するためにantでjava 8を使用しています。そこのプロジェクトで使用されて何のラムダはありませんし、私は、Java 6Java 8を使用してJava 6ターゲット用のjarを生成する

と互換性のjarファイルを生成したい私は

に置き換え私のビルドファイルで

<property name="target" value="1.8"/> 
<property name="source" value="1.8"/> 

を次の行を編集しました

<property name="target" value="1.6"/> 
<property name="source" value="1.6"/> 

jarを再構築して生成する。それは警告を伝えるwarning: [options] bootstrap class path not set in conjunction with -source 1.6

これは、Java 8を使用して互換性のあるjarを生成する正しい方法ですか?私はこれが本当にどのように機能するのか不思議です。

答えて

0

この警告は無視できます。 Java 1.6用にコンパイルしていても、誤ってJava 1.8 APIを使用する可能性があることを警告しています。

Java 1.6 APIに対してコンパイルする(互換性の保証を強化する)ためには、さらにいくつかの作業が必要です。参照:

Ant javac task errs out: [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6

+0

はどういたしましてダン –

+0

ありがとうございました。 –

関連する問題