Не удается получить системную переменную через System.getenv (переменная) в функциях Azure - PullRequest
0 голосов
/ 27 июня 2019

Я не могу получить переменную окружения в функциях Azure.Я добавил системные переменные через портал Azure и не могу получить его, используя System.getProperties() and System.getenv().

. Я пытался получить его из кода через System.getenv("test"), но ответ null.

Я также пытался System.getProperties() показать все переменные, но там нет слова "test".

Наконец, я вызываю из командной строки окна java code Runtime.getRuntime() exec("cmd /c set") и появился параметр «test».В соответствии с лазурной документацией , документацией я могу получить параметр через System getenv(), но у меня это не работает.

Java System.getenv("test") output from azure functions:
null

Java System.getProperties() output from azure functions:

java.runtime.name : OpenJDK Runtime Environment
sun.boot.library.path : D:\Program Files\FunctionsJava\zulu8.36.0.1-jre8.0.202-win_x64\bin
java.vm.version : 25.202-b05
java.vm.vendor : Azul Systems, Inc.
java.vendor.url : http://www.azulsystems.com/
path.separator : ;
java.vm.name : OpenJDK 64-Bit Server VM
file.encoding.pkg : sun.io
(... and other java params)


Java Runtime.getRuntime().exec("cmd /c set") output from azure functions:
(...)
APPSETTING_test=teststext <- here exists with prefix APPSETTING :)
test=teststext <- and the variable test that i set
(... )
...