일반적으로 System.getProperty()
또는 System.getEnv()
을 사용해야한다.
import java.util.Map;
public class EnvMap {
public static void main (String[] args) {
Map<String, String> env = System.getenv();
for (String envName : env.keySet()) {
System.out.format("%s=%s%n",
envName,
env.get(envName));
}
}
}
import java.lang.*;
public class SystemDemo {
public static void main(String[] args) {
// prints Java Runtime Version before property set
System.out.print("Previous : ");
System.out.println(System.getProperty("java.runtime.version"));
System.setProperty("java.runtime.version", "Java Runtime 1.6.0");
// prints Java Runtime Version after property set
System.out.print("New : ");
System.out.println(System.getProperty("java.runtime.version"));
}
}
다른 옵션이 받는다는을 사용하는 경우.
${env.VARIABLE_NAME}
을 사용하여 maven의 환경 변수에 액세스 할 수 있습니다.
참조 http://stackoverflow.com/questions/20610080/can-we-read-the-os-environment-variables-in-java – Hagai
System.getProperties()를 사용하여 원하는 항목을 찾을 수 있습니까? – Adem