由於歷史原因,<javac>
的 source 和 target 屬性沒有任何預設值。由於底層 javac 編譯器的預設值取決於您使用的 JDK,因此您可能會遇到未明確設定這些屬性的建置檔案,而這些檔案將無法再使用較新的 JDK 編譯。如果您無法變更建置檔案,Apache Ant 提供兩個屬性,可協助您設定這些屬性的預設值。如果已明確設定這些屬性,則會忽略下列所列的屬性。
自 Ant 1.7 起
提供 <javac>
和 <javadoc>
的 source 屬性的預設值。
自 Ant 1.7 起
提供 <javac>
的 target 屬性的預設值。