명령 줄에서 Java 응용 프로그램을 실행 중입니다. 명령 줄 인수를 지정하여 현재 실행중인 디렉터리를 응용 프로그램이 실제로 실행될 위치가 아닌 다른 위치로 설정할 수 있습니까?java 명령 줄에서 현재 실행중인 디렉토리를 설정할 수 있습니까?
13
A
답변
-9
0
현재 디렉토리를 변경하려면 Java 코드에서 JNI를 사용하고 원시 API를 호출해야합니다.
이#!/bin/sh
cd <your dir>
java <some arguments>
의 JNI-솔루션 모두에 영향을 줄 수 있습니다 : 가능한 모든 내가 오히려 자바 응용 프로그램을 실행하는 스크립트를 사용하여 스크립트의 디렉토리를 설정하려는 경우 예를 들어, Windows 용 당신은 SetCurrentDirectory
+0
JNI를 사용 중이므로 가능한 해결책 일 수 있습니다. – user538442
+0
이렇게하면 코드를 완전히 이식 할 수 없게됩니다. –
3
을 사용 응용 프로그램에서 상대 경로의 종류; 예를 들어 넣은 클래스 패스.
33
JVM의 작업 디렉토리를 설정하는 데 사용할 수있는 JVM 인수 -Duser.dir
이 있습니다.
0
관련 문제
- 1. 명령 줄에서 시작할 때 vim의 현재 디렉토리를 변경하십시오.
- 2. MVC 명령 줄에서 Java
- 3. svn 명령 줄에서 경로 권한을 설정할 수 있습니까?
- 4. 현재 실행중인 코드 줄에서 디버거를 중지합니다.
- 5. Django : 명령 줄에서 수퍼 유저 비밀번호를 설정할 수 없습니다.
- 6. 현재 열려있는 netbeans 프로젝트를 명령 줄에서 나열합니다.
- 7. 명령 줄에서 셸 동사를 지정할 수 있습니까?
- 8. 명령 줄에서 강제로 마이그레이션 할 수 있습니까?
- 9. 명령 줄에서 FLA를 게시 할 수 있습니까?
- 10. Internet Explorer에 대해 다른 데이터 디렉토리를 설정할 수 있습니까?
- 11. 명령 줄에서
- 12. HttpContext에서 현재 실행중인 컨트롤러를 가져올 수 있습니까?
- 13. 명령 줄에서 Java 3D 프로그램 실행
- 14. 터미널이나 명령 줄에서 (거의) 작업하기위한 조언이 있습니까?
- 15. 현재 입력 줄에서 문자열을 검색하도록 Bash를 구성 할 수 있습니까?
- 16. 명령 줄에서 lua 코드를로드하십시오.
- 17. 명령 줄에서 파일을 편집하려면 어떻게해야합니까?
- 18. 어도비 플래시 CS4 as3 : 실행중인 프로젝트의 현재 디렉토리를 얻으시겠습니까?
- 19. Eclipse Java 프로젝트 실행 구성에서 임의의 명령을 설정할 수 있습니까?
- 20. 은 명령 줄에서 스윙을 실행할 수 없습니다.
- 21. 실행중인 응용 프로그램의 현재 디렉토리가 변경 될 수 있습니까?
- 22. 명령 줄에서 Django 디버깅
- 23. 명령 줄에서 groovy 실행
- 24. 현재 실행중인 스레드를 검색하고 액세스하는 방법이 있습니까?
- 25. 설정의 기본값을 프로그램의 현재 작업 디렉토리로 설정할 수 있습니까?
- 26. * linux 명령 줄에서
- 27. VSTS 테스트 결과를 명령 줄에서 .ltrar로 내보낼 수 있습니까?
- 28. SWT & JFace 명령 줄에서
- 29. SVN "repair move"명령 줄에서
- 30. 명령 줄에서 web.config 변경
복제본이지만 도움이 될지 모르겠다. http://stackoverflow.com/questions/840190/changing-the-current-working-directory-in-java – khachik
예, 도움이 될 수 있습니다. 새 파일 (상위, 경로)이 작동 할 수 있습니다. 나는 그것을 시험해야 할 것이다. 왜 내가이 질문을 올린 이유는 내 응용 프로그램이로드하는 DLL에서 프로파일 러를 사용하려고하는 것입니다. 근본적으로 java.exe를 프로파일 링해야하므로 현재 작업 디렉토리는 jdk 폴더로 설정되고 내 응용 프로그램에서 내 상대 경로를 버립니다. – user538442
프로파일 러에는 시작 디렉토리를 설정하는 옵션이 있어야합니다. 또는 BAT 파일을 작성하고 프로파일 러에게이를 실행하도록 지시 할 수 있습니까? –