переменные среды, отправленные в файл JAR, доступны в System.getProperty, но в System.getenv - PullRequest
0 голосов
/ 27 мая 2020

Я вызываю свой код следующим образом:

java -Dconfig=val -jar file-1.0-SNAPSHOT.jar

Внутри кода Java я могу получить параметр "config", только если я использую:

System.getProperty("config");

Есть ли способ отправки переменных среды в JAR, чтобы они были доступны с использованием

System.getenv("config") ?

Может быть, отправить переменные среды каким-либо другим способом.

Заранее спасибо.

1 Ответ

1 голос
/ 27 мая 2020

Если вам нужно получить доступ к config как переменной среды через System.getenv, вам необходимо убедиться, что такая переменная среды установлена, прежде чем запускать приложение Java:

  • Windows
> SET config=val
> java -jar file-1.0-SNAPSHOT.jar
  • Linux
$ export config=val
$ java -jar file-1.0-SNAPSHOT.jar
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...