2011-01-31 3 views
20

Java로 현재 컴퓨터의 "Program Files"경로를 얻으려면 어떻게합니까?Java - "프로그램 파일"경로 받기

public class EnvironmentVariableExample { 

    public static void main(String[] args) { 
     System.out.println(System.getenv("ProgramFiles")); 
     System.out.println(System.getenv("MadeUpEnvVar")); 
    } 
} 

경우 : 간단하게 만

+0

이러한 비전과 OS 특정 디렉토리를 얻기의 사용은 무엇입니까? 그 정보를 알면 실제로 무엇을 성취하려고합니까? –

답변

29

변수가 존재하지 않으면 단순히 null을 반환합니다.

2

사용 :-) 물론, Windows 환경에서 System.getenv() 메소드를 작동 System.getenv(...)

System.getenv("ProgramFiles"); 

공지를 호출하여

4
System.getenv("%programfiles% (x86)"); 

(64 비트 PC의 경우)

또한 Windows Vista 이상의 모든 언어에서 작동합니다. 게시 된 응답 중 하나를 호출하면 실제로 모든 언어 설치에서 작동합니다. 32 비트 사용하기 위해

+0

은 Windows 7에서 jdk 8을 사용하여 여기에서 작동하지 않습니다. – privatejava

0

:

64 비트 사용하기 위해
System.out.println(System.getenv("ProgramFiles(X86)")); 

:

System.out.println(System.getenv("ProgramFiles"));