2011-05-11 3 views
2

나는 순수한 자바에있는 주문 설치 프로그램/발사대에 종사하고있다. "프로그램 파일"또는 이와 동등한 경로를 어떻게 알 수 있습니까? 다음을 호출하여"프로그램 파일"의 위치를 ​​어떻게 알 수 있습니까?

+0

설치 프로그램이 Windows에서만 작동해야하는 경우 왜 '순수 Java'를 지정합니까? –

+0

좋은 지적. 나는 리눅스에 대해 거의 이해하지 못한다. 나는 맥에 대해 모른다. "집"이 더 안전한 내기라고 생각하십시오. –

답변

4

:

System.getenv("ProgramFiles"); 

는 Windows 운영 체제의 PROGRAMFILES 폴더의 경로를 제공 할 것입니다.

+1

그것은 무엇을합니까? Mac 및 Linux에서 작동합니까? –

+2

"프로그램 파일"에서 Windows로 작업하고 있다고 가정했습니다. 아마도 Mac 또는 Linux에서 동일한 환경 변수가있을 수 있습니다. 나는 모른다. getenv는 단순히 환경 변수를 질의 할 수있게 해줍니다. – Bart

+3

@Konrad : Windows 환경에서 사용해야하는'ProgramFiles' 환경 변수의 내용을 반환합니다. Mac과 Linux에는이 개념이 없으므로 'ProgramFiles'라는 변수가 있어도 해당 운영 체제에서 완전히 다른 것을 의미 할 것입니다. –

관련 문제