Вы даете параметры своей программе вместо Java.Вместо этого используйте
java -Dtest="true" -jar myApplication.jar
.
Подумайте об использовании
"true".equalsIgnoreCase(System.getProperty("test"))
, чтобы избежать NPE.Но не используйте « условия Йоды » всегда, не задумываясь, иногда выбрасывание NPE - это правильное поведение, а иногда что-то вроде
System.getProperty("test") == null || System.getProperty("test").equalsIgnoreCase("true")
- это правильно (если задано значение по умолчанию true).Более короткая возможность -
!"false".equalsIgnoreCase(System.getProperty("test"))
, но если не использовать двойное отрицание, это не затруднит неправильное понимание.