System.getProperty всегда возвращает значение null для определенного свойства. ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
System.getProperty всегда возвращает значение null для определенного свойства.

Сообщение Anonymous »

Я столкнулся с проблемой: не могу установить системное свойство.
Простой пример:

Код: Выделить всё

@Test
void newTest() {
System.out.println(System.getProperty("newProp")
}
Я запускаю его с помощью gradle test -DnewProp=works.
На моем личном ноутбуке он работает, но на корпоративном ноутбуке он возвращает значение null.

Он возвращает значение из -D, только если я установил свойство в build.gradle следующим образом:

Код: Выделить всё

test {
systemProperty "new", System.getProperty("new")
}
Но моему личному ноутбуку это не нужно! Я пробовал это на аналогичных версиях Java/Gradle. Но все же корпоративный ноутбук требует изменений в build.gradle, а личный нет, почему?

Подробнее здесь: https://stackoverflow.com/questions/791 ... d-property

Вернуться в «JAVA»