Java에서 -D 매개 변수를 전달할 때 명령 행을 작성하고 코드에서 액세스하는 올바른 방법은 무엇입니까?
예를 들어, 나는 이런 식으로 글을 써 보았습니다 ...
if (System.getProperty("test").equalsIgnoreCase("true"))
{
//Do something
}
그리고 이렇게 부르면 ...
java -jar myApplication.jar -Dtest="true"
그러나 NullPointerException이 발생합니다. 내가 뭘 잘못하고 있죠?
긴 if 문 대신 Boolean.getBoolean을 사용하는 것이 좋습니다. shankh.com/2009/07/07/some-fun-with-boolean-getboolean
—
마크
-D는 무엇을 의미합니까?
—
Anshul
compareToIgnoreCase
대신에 사용 하는 것을 고려하십시오equalsIgnoreCase
. 그렇지 않으면, 당신은 무엇보다도 터키의 4-Is 문제에 부딪 칠 수 있습니다.