Есть ли опция java -jar -P?

#java #spring-boot #jar #properties #executable-jar

#java #весенняя загрузка #jar #свойства #исполняемый файл-jar

Вопрос:

При локальном вызове файла jar (и передаче свойства) Я использую:

 java -jar j.jar --A=B
  

однако другой пользователь в другой системе использует:

 java -jar j.jar -PA=B
  

Обратите внимание на -P . Я мало что знаю о другой системе, но это не работает для меня, и я не могу найти никаких документов, объясняющих, как -P работает этот флаг. Кто-нибудь где-нибудь видел ссылку на это?

Обратите внимание, что свойство считывается в приложении с использованием Environment.getProperty("A") метода Springs

Комментарии:

1. Все, что после java -jar <jar-file> , — это аргументы программы, которые входят в типичный метод main. Обратите внимание, что это не системные свойства.

2. Понятно, но в одном env он получает свойство при передаче с помощью -P, а в другом — с помощью — . Возможно, проблема в Spring, которая используется для чтения свойства.

3. Обновил вопрос, чтобы отразить, что это свойство, а не системное свойство, и что оно считывается через Spring.