문제

리눅스에서 JVM 설정 작업 direcory 같 homefolder 에서 사용자.Windows 에서 이 폴더로 항아리에 위치하고 있다.있는 곳을 어떻게 찾을 수 있습니다 jar (에서 내 응용 프로그램) 에 위치한을 변경하는 작업을 dir?

Uml 정적 구

도움이 되었습니까?

해결책

을 취득하려고의 경로를 항아리와 이 코드:

String path = YourClass.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath();

다음을 제거할 수 있습니다"*.jar"일부분으로:

path=path.substring(0, path.lastIndexOf('/')+1);

나는 같은 문제를 가지고 있었습니다 java 게임을 때 저는 필요한 파일을 열고 파일에 동일한 디렉터리 병이었다.

더블 클릭하는 항아리에서 리눅스지 않은 파일을 엽니다.물론 당신은 열 수 있는 명령행 및 변경 dir 을 항아리를 dir 한 후 실행하여 병에 있지만요 더블 클릭하는 항아리입니다.

다른 팁

두 경우 모두,그것은 실제 디렉토리에 있습니다.윈도우에서는 자동으로 실제 디렉토리 설정을 기본 dir 의 항아리는 경우에,당신이 그것을 실행에서 탐색기에 있습니다.리눅스에서는 홈디렉토리가 실제 디렉토리에 대한 GUI.을 설정한 디렉터리를 작성 쉘 스크립트를 설정하는 실제 디렉터리(cd-명령)한 후 실행하는 항아리(javaw-jar xyz.jar).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top