Правильное использование параметров командной строки Java -D

При передаче параметра -D в Java, как правильно написать командную строку и затем получить к ней доступ из кода?

Например, я попытался написать что-то вроде этого ...

if (System.getProperty("test").equalsIgnoreCase("true"))
{
   //Do something
}

А затем назвать это так ...

java -jar myApplication.jar -Dtest="true"

Но я получаю исключение NullPointerException. Что я делаю не так?

142
задан Ryan Berger 18 October 2011 в 13:18
поделиться