您询问了属性文件的外观。它几乎是一堆形式的行:
key = value
而已。这是一个例子:
ivy.cleancache = false
ivy.log = default
javac.lint = false
javac.deprecation = true
注释行以#.
现在,你有什么...
您显示的两行看起来像是 Ant 文件的一部分。默认情况下,Ant 文件被调用build.xml并且必须包含在一个<project>实体中。
<project>
<property name="build.debug"
value="on"/>
<javac srcdir="src"
debug="${build.debug}"/>
</property>
该<property>行设置了一个名为build.debugto的属性on。该<javac>行在*.javadirectory 下的所有文件上运行 Java 编译器src。由于您没有指定目标目录,因此这些*.java文件已就地编译。因此,您会看到一堆*.class文件与您的文件混合在一起*.java。事件的正常过程是创建一个*.class文件可以存放而不会干扰源文件并且易于清理的地方:
<project>
<property name="build.debug"
value="on"/>
<mkdir dir="target/classes"/>
<javac srcdir="src"
destdir="target/classes"/>
debug="${build.debug}"/>
</property>
现在,当您运行脚本时,它会将所有*.class文件放在该target/classes目录下。