歴史的な理由から、<javac><var>source</var><var>target</var>属性にはデフォルト値がありません。基礎となる<kbd>javac</kbd>コンパイラのデフォルト値は使用しているJDKに依存します。その属性を明示的に設定しておらず、新しくなったJDKでコンパイルできなくなったビルドファイルがいくつかあります。ビルドファイルを変更できない場合、Apache Antはこれらの属性のデフォルト値を設定するのに役立つ2つのプロパティを提供します。それらの属性が明示的に設定されている場合、ここでリストされているプロパティは無視されます。

ant.build.javac.source

Ant 1.7以降

<javac><javadoc><var>source</var>属性のデフォルト値を提供します。

ant.build.javac.target

Ant 1.7以降

<javac><var>target</var>属性のデフォルト値を提供します。