ant提供对所有系统属性的访问,就好像这些系统属性已经用 <property>
任务定义过一样。
例如,下面的build文件中通过${os.name}
获取操作系统名称,通过${java.home}
获取Java的安装路径:
<project name="demo_project">
<echo>os.name: ${os.name}</echo>
<echo>java.home: ${java.home}</echo>
</project>
运行输出:
系统属性列表:
https://docs.oracle.com/javase/8/docs/api/java/lang/System.html#getProperties–
java.runtime.name
java.vm.version
sun.boot.library.path
java.vm.vendor
java.vendor.url
path.separator
java.vm.name
sun.os.patch.level
user.script
user.country
sun.java.launcher
java.vm.specification.name
user.dir
java.vm.compressedOopsMode
java.runtime.version
os.arch
java.io.tmpdir
line.separator
java.vm.specification.vendor
user.variant
stderr.encoding
os.name
sun.jnu.encoding
stdout.encoding
java.library.path
jdk.debug
java.class.version
java.specification.name
sun.management.compiler
os.version
user.home
file.encoding
java.specification.version
user.name
java.class.path
java.vm.specification.version
sun.arch.data.model
sun.java.command
java.home
user.language
java.specification.vendor
java.vm.info
java.version
native.encoding
java.vendor
file.separator
java.version.date
java.vendor.url.bug
sun.io.unicode.encoding
sun.cpu.endian
sun.cpu.isalist