커맨드 라인에서 인수를 얻는 jar 파일을 가지고 있고 환경 변수를 포함하는 매개 변수를 제공하려고합니다. 뭔가 아래와 같이 : 환경 변수를 인수로 사용하기
java -jar MyDev.jar -f %PROJECT_HOME%/src/test
그러나 위의 경우 프로그램에서
이%PROJECT_HOME%
라는 이름의 디렉토리를 생성하지만 나는 시스템의 PROJECT_HOME 값이
/home/jack
경로라고합니다. 그리고 프로그램은
/home/jack/src/test
이 아니고
%PROJECT_HOME%/src/test
경로를 따라야합니다.
어떻게하면됩니까?
Windows 또는 Unix – RanRag
명령 줄 인수를 확장하는 방법을 결정하기위한 전적으로 셸까지입니다. 자바는 더 이상 구문 분석 할 수 있지만 DOS 셸이 예상대로 작동하지 않는 이유를 찾는 것이 좋습니다. –
% System.out에 입력 인수 만 출력하는 간단한 한 줄 테스트 클래스에 % USERPROFILE %를 전달하려고 시도했습니다. 제 경우에는, 그 변수가 제 집집으로 정확하게 번역되었습니다. 자바 프로그램을 시작하기 전에'echo % PROJECT_HOME %'을 실행하여 변수를 정의했는지 확인 했습니까? – Alderath