Close

Java - System.getProperties() Examples

Java Java API 


Class:

java.lang.System

java.lang.Objectjava.lang.Objectjava.lang.Systemjava.lang.SystemLogicBig

Method:

public static Properties getProperties()

Returns the current system properties.

The difference between system properties and environment variables is : properties are set for the currently running Java process, they are usually set as -Dname=value while running a Java program. Whereas, Environmental variables are set on O.S. level e.g. path variable, JAVA_HOME etc.


Examples


package com.logicbig.example.system;

import java.util.Collections;
import java.util.Enumeration;
import java.util.Properties;

public class GetPropertiesExample {

public static void main(String... args) {
Properties properties = System.getProperties();
Enumeration<?> e = properties.propertyNames();
Collections.list(e)
.forEach(n -> System.out.printf("%s = %s%n",
n, System.getProperty((String) n)));
}
}

Output

exec.cleanupDaemonThreads = false
java.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = C:\Program Files\Java\jdk1.8.0_111\jre\bin
java.vm.version = 25.111-b14
exec.mainClass = com.logicbig.example.system.GetPropertiesExample
java.vm.vendor = Oracle Corporation
maven.multiModuleProjectDirectory = D:\LogicBig\example-projects\java\java-core-api-snippets\java-lang
java.vendor.url = http://java.oracle.com/
path.separator = ;
guice.disable.misplaced.annotation.check = true
java.vm.name = Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg = sun.io
user.script =
user.country = US
sun.java.launcher = SUN_STANDARD
sun.os.patch.level =
java.vm.specification.name = Java Virtual Machine Specification
user.dir = D:\LogicBig\example-projects\java\java-core-api-snippets\java-lang
java.runtime.version = 1.8.0_111-b14
java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs = C:\Program Files\Java\jdk1.8.0_111\jre\lib\endorsed
os.arch = amd64
java.io.tmpdir = C:\Users\Joe\AppData\Local\Temp\
line.separator =

java.vm.specification.vendor = Oracle Corporation
user.variant =
os.name = Windows 10
classworlds.conf = D:\apache-maven-3.3.9\bin\m2.conf
sun.jnu.encoding = Cp1252
java.library.path = C:\Program Files\Java\jdk1.8.0_111\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\ActiveState Komodo Edit 10\;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Java\jdk1.8.0_65\bin;D:\apache-maven-3.3.9\bin;C:\Program Files\WinHTTrack;d:\tools;d:\Dart\dart-sdk\bin;D:\php-5.6.26-Win32-VC11-x86;C:\Python\Scripts;C:\Program Files\Git\cmd;C:\Program Files (x86)\Skype\Phone\;D:\spring\spring-1.5.2.RELEASE\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\PuTTY\;C:\Python27;C:\Python27\Scripts;C:\Users\Joe\AppData\Local\Microsoft\WindowsApps;C:\Users\Joe\AppData\Local\atom\bin;C:\Program Files\Heroku\bin;D:\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;.
java.specification.name = Java Platform API Specification
java.class.version = 52.0
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
os.version = 10.0
user.home = C:\Users\Joe
user.timezone = America/Chicago
java.awt.printerjob = sun.awt.windows.WPrinterJob
java.specification.version = 1.8
file.encoding = Cp1252
user.name = Joe
java.class.path = D:\apache-maven-3.3.9\boot\plexus-classworlds-2.5.2.jar
java.vm.specification.version = 1.8
sun.arch.data.model = 64
java.home = C:\Program Files\Java\jdk1.8.0_111\jre
sun.java.command = org.codehaus.plexus.classworlds.launcher.Launcher compile -Dexec.mainClass=com.logicbig.example.system.GetPropertiesExample exec:java -Dexec.cleanupDaemonThreads=false
java.specification.vendor = Oracle Corporation
user.language = en
awt.toolkit = sun.awt.windows.WToolkit
java.vm.info = mixed mode
java.version = 1.8.0_111
java.ext.dirs = C:\Program Files\Java\jdk1.8.0_111\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path = C:\Program Files\Java\jdk1.8.0_111\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_111\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_111\jre\classes
java.vendor = Oracle Corporation
maven.home = D:\apache-maven-3.3.9
file.separator = \
java.vendor.url.bug = http://bugreport.sun.com/bugreport/
sun.cpu.endian = little
sun.io.unicode.encoding = UnicodeLittle
sun.desktop = windows
sun.cpu.isalist = amd64




See Also