由于历史原因,<javac>
的 source 和 target 属性没有默认值。由于底层 javac 编译器的默认值取决于您使用的 JDK,您可能会遇到没有显式设置这些属性的构建文件,这些文件将无法使用较新的 JDK 编译。如果您无法更改构建文件,Apache Ant 提供了两个属性来帮助您为这些属性设置默认值。如果已显式设置属性,则此处列出的属性将被忽略。
自 Ant 1.7 起
为 <javac>
和 <javadoc>
的 source 属性提供默认值。
自 Ant 1.7 起
为 <javac>
的 target 属性提供默认值。