2014-10-07 2 views
0

내 프로그램이 인수로 일부 구성 파일의 경로를 가져 오도록하고 싶습니다. system.getproperty를 사용하여 구현할 수 있는지 궁금합니다. \ Met_w \ StarCode :이 "나를시스템 속성을 사용하여 인수를 구현하는 방법은 무엇입니까?

String strBaseDir=System.getProperty("ConfigFilePath","C:\\Met_w\\StarCode\\source\\W\\config"); 

아이디어가 인수로 -DConfigFilePath ="PATH "를 사용하는이가 사용하고 인수를이없는 경우 기본 경로가 될 것 같은 코드가 C 모습입니다 \ 소스 \ 승 \ 구성 ". 너는 그 말이 맞는지 아닌지를 말할 수 있니? 또는 이것을 구현하는 다른 방법.

+0

무슨 짓을했는지 맞습니다. '-D'옵션을 사용하여 'ConfigFilePath'를 설정할 수 있으며 'getProperty'를 사용하여 검색 할 수 있습니다. 'null'의 경우 기본값을 제공합니다. –

답변

1

시스템 속성을 가져 오기 전에 설정해야합니다. 당신이해야하는 것은 기본 값을입니다

System.getProperty(propertyString,defaultValue); 

귀하의 -DConfigFilePath = "PATH"당신의 PATH는해야 \\

당신은 당신이 그 일을하는 방법을 수행 할 수 있습니다 또는 당신이 읽을 자바 클래스를 가질 수 있습니다 파일을 설정하고 System.setProperty

관련 문제