Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java进程中配置环境变量_Java_Environment Variables_Supervisord - Fatal编程技术网

在Java进程中配置环境变量

在Java进程中配置环境变量,java,environment-variables,supervisord,Java,Environment Variables,Supervisord,我的java进程接受一个环境变量“config”。当我使用“java-Dconfig=…”从命令行拍摄进程时,它就可以工作了 现在我已经配置了Supervisord并添加了程序。我还补充说 conf文件中supervisor标记下的以下条目 environment=KEY="value",config="my path" 我认为这个值应该传播到所有子进程,因此我的子java进程应该能够使用System.getProperty()访问它。但它没有得到任何名为“config”的环境变量 任何帮助:

我的java进程接受一个环境变量“config”。当我使用“java-Dconfig=…”从命令行拍摄进程时,它就可以工作了

现在我已经配置了Supervisord并添加了程序。我还补充说 conf文件中supervisor标记下的以下条目

environment=KEY="value",config="my path"
我认为这个值应该传播到所有子进程,因此我的子java进程应该能够使用System.getProperty()访问它。但它没有得到任何名为“config”的环境变量


任何帮助:)

Supervisord的
环境
配置参数用于操作系统(Linux)环境变量。另一方面,使用
-D
传递的参数是JVM选项。正确的方法是在
命令中传递JVM选项

command=java -Dconfig=... 

如果命令参数包含空格,请不要忘记引号。见

谢谢,我不知道:)