Java System Properties (JavaInfo) Overview
Java system properties provide pieces of information about the Java environment like version, operating system, architecture and platform, supported class file version, and many more.
The JavaInfo application gets the Java system properties, normalizes the representation, calculates a checksum value to ensure data integrity, and assembles an XML file with simple key/value pairs for transmission.
Since version 1.1 Java supports the following core set of system properties:
|Java version number
|Java vendor-specific string
|Java vendor URL
|Java installation directory
|Java class format version number
|Java class path
|Operating system name
|Operating system architecture
|Operating system version
|File separator ("/" on UNIX)
|Path separator (":" on UNIX)
|Line separator ("\n" on UNIX)
|User's account name
|User's home directory
|User's current working directory
Some of the properties are directly used by Java Web Start for example to determine the proper native libraries for the specific operating system. While Java is platform independent, some applications need native library extensions e.g. for serial or USB port communication. As you can see, Java system properties deliver important information for Java programmers.
In order to support also rarely used platforms like iSeries (aka AS/400) we need as many sets of system properties as possible. Most of the datasets shown below have been contributed by the user community. If you like to contribute, please download our small application javainfo.jar compiled for Java 1.4 and can therefore be executed on virtually any Java platform available. For Android mobile devices please download the JavaInfo.apk file (supports Android 1.6 or newer).
The results are currently being updated once a day. So it may take some time for new properties to show up here. If you have any suggestions or found a bug please send us a support request or bug report.