반응형
시스템 간의 차이.getenv() 및 System.getProperty()
중복 가능성:
시스템 속성과 환경 변수의 차이점은 무엇입니까?
시스템 간의 차이점은 무엇입니까?getenv() 및 System.getProperty()를 선택합니다.
Processbuilder를 사용하여 명령어를 실행할 때 환경변수를 설정할 수 있습니다.
String[] vCmd = { System.getenv("ANT_HOME") + "/bin/ant", "-f",
ANT_BUILD_FILE, TARGET };
ProcessBuilder pb = new ProcessBuilder(vCmd);
Map<String, String> env = pb.environment();
env.put("CLASSPATH",
antHome+"/lib/ant.jar:"
+ antHome+"/lib/ant-launcher.jar:"
+ antHome+"/lib/ant-nodeps.jar:"
);
try{
Process process = pb.start();
InputStream is = process.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
pb.wait();
}
catch(Exception e)
System.out.println(e.getMessage());
}
[ System ]를 사용하여 속성을 설정했을 경우.이 메서드 전에 setProperties()를 사용할 수 있습니까?ProcessBuilder에 의해 시작된 이 프로세스에 사용할 수 있습니까?
System.getenv
환경변수를 가져옵니다.System.getProperty
Java 속성을 가져옵니다.환경변수는 OS레벨로 지정됩니다.Java 속성은 다음 명령어를 전달함으로써 지정됩니다.-D
옵션을 JVM으로 설정합니다(및 프로그래밍 방식으로 설정할 수 있습니다).
System.getenv()
operating system 환경변수용인 반면 JVM 인수는 다음과 같이 전달됩니다.-DpropName=value
Java 애플리케이션 런처()java
로 이동합니다.
언급URL : https://stackoverflow.com/questions/13112038/difference-between-system-getenv-system-getproperty
반응형
'sourcecode' 카테고리의 다른 글
Python의 for loop에 continue와 pass in의 차이가 있습니까? (0) | 2023.01.20 |
---|---|
특성 값을 기준으로 DOM에서 요소 찾기 (0) | 2023.01.20 |
IntelliJ IDEA에서 "Error:java: Compilation failed: internal Java compiler error idea"라고 표시됨 (0) | 2023.01.20 |
Composer 업데이트 메모리 제한 (0) | 2023.01.20 |
ubuntu 서버 16.04의 mysql 기본 비밀번호 (0) | 2023.01.20 |