Mike's Notes
In the Pipi Nest, I'm using CFML to retrieve Java properties directly from Java. Here is some test code, tried yesterday. There are other ways as well.
Resources
References
- Reference
Repository
- Home > Ajabbi Research > Library >
- Home > Handbook >
Last Updated
17/04/2026
Java System getProperties() Method
Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms.
Our mission is to deliver Simply Easy Learning with clear, crisp, and to-the-point content on a wide range of technical and non-technical subjects without any preconditions and impediments.
Description
The Java System getProperties() method determines the current system properties. The current set of system properties for use by the getProperty(String) method is returned as a Properties object.
If there is no current set of system properties, a set of system properties is first created and initialised. This set of system properties includes values for the following keys −
| Key | Description of Associated Value |
|---|---|
| java.version | Java Runtime Environment version |
| java.vendor | Java Runtime Environment vendor |
| java.vendor.url | Java vendor URL |
| java.home | Java installation directory |
| java.vm.specification.version | Java Virtual Machine specification version |
| java.vm.specification.vendor | Java Virtual Machine specification vendor |
| java.vm.specification.name | Java Virtual Machine specification name |
| java.vm.version | Java Virtual Machine implementation version |
| java.vm.vendor | Java Virtual Machine implementation vendor |
| java.vm.name | Java Virtual Machine implementation name |
| java.specification.version | Java Runtime Environment specification version |
| java.specification.vendor | Java Runtime Environment specification vendor |
| java.specification.name | Java Runtime Environment specification name |
| java.class.version | Java class format version number |
| java.class.path | Java class path |
| java.library.path | List of paths to search when loading libraries |
| java.io.tmpdir | Default temp file path |
| java.compiler | Name of JIT compiler to use |
| 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 |
Declaration
Following is the declaration for java.lang.System.getProperties() method
public static Properties getProperties()
Parameters
NA
Return Value
This method returns the system properties.
Exception
SecurityException − if a security manager exists and its checkPermission method doesn't allow access to the process environment.
Example: Getting All Available Properties of JVM System
The following example shows the usage of Java System getProperties() method. We've retrieved a Properties object using System.getProperties() method. Then using list() method of Properties object, we're printing all properties on console.
import java.util.Properties;
public class SystemDemo {
public static void main(String[] args) {
// this will list the current system properties
Properties p = System.getProperties();
p.list(System.out);
}
}
Output
Let us compile and run the above program, this will produce the following result −
No comments:
Post a Comment