This example illustrates how to access various system properties using
Ant. Ant provides access to all system properties as if they had been defined
using a <property>
task. Here is a list of the properties with descriptions.
|
Property |
Description |
|
basedir |
the absolute path of the project's basedir (as set with the basedir attribute of <project>). |
|
ant.file |
the absolute path of the buildfile. |
|
ant.version |
the version of Ant |
|
ant.project.name |
the name of the project that is currently executing; it is set in the name attribute of <project>. |
|
ant.java.version |
the JVM version Ant detected; currently it can hold the values "1.2", "1.3", "1.4" and "1.5". |
|
ant.home |
home directory of Ant |
|
java.version |
JRE version |
|
java.vendor |
JRE vendor |
|
java.vendor.url |
Java vendor URL |
|
java.home |
Java installation directory |
|
java.vm.specification.version |
JVM specification version |
|
java.vm.specification.vendor |
JVM specification vendor |
|
java.vm.specification.name |
JVM specification name |
|
java.vm.version |
JVM implementation version |
|
java.vm.vendor |
JVM implementation vendor |
|
java.vm.name |
JVM implementation name |
|
java.specification.version |
JRE specification version |
|
java.specification.vendor |
JRE specification vendor |
|
java.specification.name |
JRE specification name |
|
java.class.version |
Java class format version number |
|
java.class.path |
Java class path |
|
java.ext.dirs |
Path of extension directory or directories |
|
os.name |
Operating system name |
|
os.arch |
Operating system architecture |
|
os.version |
Operating system version |
|
file.separator |
File separator ("/" on UNIX) |
|
path.separator |
Path separator (":" on UNIX) |
|
line.separator |
Line separator ("\n" on UNIX) |
|
user.name |
User's account name |
|
user.home |
User's home directory |
|
user.dir |
User's current working directory |
The source code of build.xml file
|
<project name="Built-In-Properties" default="echo" basedir="."> |
Run this code – the following output will be displayed.

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.
Ask Questions? Discuss: Built In Properties
Post your Comment