EN
Java - how to get single system environment variable value by name?
11 points
This example prints most commonly used system environment variables in java by their name.
xxxxxxxxxx
1
import java.util.Map;
2
3
public class JavaGetSingleEnvironmentVariablesExample {
4
5
public static void main(String[] args) {
6
Map<String, String> env = System.getenv();
7
8
String os = env.get("OS");
9
System.out.println(os); // Windows_NT
10
11
String username = env.get("USERNAME");
12
System.out.println(username); // seth
13
14
String numberOfProcessors = env.get("NUMBER_OF_PROCESSORS");
15
System.out.println(numberOfProcessors); // 4
16
17
String path = env.get("Path");
18
// C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Wind ....
19
System.out.println(path);
20
21
String windir = env.get("windir");
22
System.out.println(windir); // C:\Windows
23
24
String processorArchitecture = env.get("PROCESSOR_ARCHITECTURE");
25
System.out.println(processorArchitecture); // AMD64
26
27
String systemDrive = env.get("SystemDrive");
28
System.out.println(systemDrive); // C:
29
}
30
}
Output:
xxxxxxxxxx
1
Windows_NT
2
seth
3
4
4
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Wind ....
5
C:\Windows
6
AMD64
7
C: