Intro
This examples will demonstrates how to display all environment variables using Java program. To display it, you can use
System.getEnv() method that will return a collections of environment variables in your system.
Examples
package com.freesamplecode.java.basic;
import java.util.Map;
import java.util.Set;
public class DisplayEnvVariableDemo {
public static void main(String[] args){
Map envVar = System.getenv();
Set keySet = envVar.keySet();
for(String key : keySet){
String value = (String) envVar.get(key);
System.out.println("[ " + key + " ] : "+value);
}
}
}
Output
[ USERPROFILE ] : C:\Users\Dev
[ ProgramData ] : C:\ProgramData
[ PATHEXT ] : .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.RB;.RBW;.PY
[ windows_tracing_logfile ] : C:\BVTBin\Tests\installpackage\csilogfile.log
[ ORACLE_HOME ] : D:\app\Dev\11g
[ JAVA_HOME ] : C:\Program Files (x86)\Java\jdk1.7.0_03
[ TFS_DIR ] : C:\Program Files\ThinkVantage Fingerprint Software\
[ ProgramFiles(x86) ] : C:\Program Files (x86)
[ windows_tracing_flags ] : 3
[ TEMP ] : C:\Users\Dev\AppData\Local\Temp
[ SystemDrive ] : C:
[ ProgramFiles ] : C:\Program Files
[ Path ] : C:\Perl64\site\bin;C:\Perl64\bin;C:\Ruby22-x64\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;D:\app\Dev\11g\bin;C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Program Files\Broadcom\Broadcom 802.11 Network Adapter\Driver;;;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)\Lenovo\Access Connections\;C:\Program Files (x86)\Lenovo\Password Manager\;C:\Program Files\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\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;D:\Installer\eclipse-jee-indigo-SR2-win32\eclipse\plugins\org.apache.ant_1.8.2.v20120109-1030\bin;C:\Program Files (x86)\Java\jdk1.6.0\bin;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\TortoiseHg\;C:\Program Files\nodejs\;C:\Users\Dev\AppData\Roaming\npm
[ HOMEDRIVE ] : C:
[ PROCESSOR_REVISION ] : 2a07
[ USERDOMAIN ] : MOBILE214
[ ALLUSERSPROFILE ] : C:\ProgramData
[ ProgramW6432 ] : C:\Program Files
[ PROCESSOR_IDENTIFIER ] : Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
[ SESSIONNAME ] : Console
[ TMP ] : C:\Users\Dev\AppData\Local\Temp
[ pythonpath ] : C:\Python34;C:\Python34\Scripts;
[ VISUALSVN_SERVER ] : C:\Program Files (x86)\VisualSVN Server\
[ CommonProgramFiles ] : C:\Program Files\Common Files
[ ACPath ] : C:\Program Files (x86)\Lenovo\Access Connections\
[ =:: ] : ::\
[ LOGONSERVER ] : \\MOBILE214
[ PROCESSOR_ARCHITECTURE ] : AMD64
[ FP_NO_HOST_CHECK ] : NO
[ OS ] : Windows_NT
[ TVT ] : C:\Program Files (x86)\Lenovo
[ HOMEPATH ] : \Users\Dev
[ PROCESSOR_LEVEL ] : 6
[ CommonProgramW6432 ] : C:\Program Files\Common Files
[ ANT_HOME ] : D:\Installer\eclipse-jee-indigo-SR2-win32\eclipse\plugins\org.apache.ant_1.8.2.v20120109-1030
[ LOCALAPPDATA ] : C:\Users\Dev\AppData\Local
[ COMPUTERNAME ] : MOBILE214
[ windir ] : C:\Windows
[ SystemRoot ] : C:\Windows
[ NUMBER_OF_PROCESSORS ] : 4
[ USERNAME ] : Dev
[ PUBLIC ] : C:\Users\Public
[ PSModulePath ] : C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
[ CommonProgramFiles(x86) ] : C:\Program Files (x86)\Common Files
[ ComSpec ] : C:\Windows\system32\cmd.exe
[ APPDATA ] : C:\Users\Dev\AppData\Roaming
Screenshot