Java에서 응용 프로그램 설치 디렉토리로 기본 설정된 파일 대화 상자를 불러 오려고합니다.사용자가 Java 응용 프로그램을 설치 한 경로는 어떻게 얻습니까?
프로그래밍 방식으로 정보를 얻는 가장 좋은 방법은 무엇입니까?
Java에서 응용 프로그램 설치 디렉토리로 기본 설정된 파일 대화 상자를 불러 오려고합니다.사용자가 Java 응용 프로그램을 설치 한 경로는 어떻게 얻습니까?
프로그래밍 방식으로 정보를 얻는 가장 좋은 방법은 무엇입니까?
System.getProperty("user.dir")
은 Java VM이 시작된 디렉토리를 가져옵니다.
System.getProperty("user.dir");
위의 방법은 응용 프로그램이 시작될 때 사용자의 작업 디렉토리를 가져옵니다. 이 경우를 보장하는 스크립트 또는 바로 가기로 응용 프로그램을 시작한 경우에는 문제가 없습니다.
그러나 앱이 다른 곳에서 실행되는 경우 (명령 행이 사용되는 경우 완전히 가능함) 사용자가 앱을 실행했을 때 어디에서든지 반환 값이 표시됩니다.
더 신뢰할 수있는 방법은 work out the application install directory using ClassLoaders입니다.