在Java进程中配置环境变量
我的java进程接受一个环境变量“config”。当我使用“java-Dconfig=…”从命令行拍摄进程时,它就可以工作了 现在我已经配置了Supervisord并添加了程序。我还补充说 conf文件中supervisor标记下的以下条目在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”的环境变量 任何帮助:
environment=KEY="value",config="my path"
我认为这个值应该传播到所有子进程,因此我的子java进程应该能够使用System.getProperty()访问它。但它没有得到任何名为“config”的环境变量
任何帮助:)Supervisord的
环境
配置参数用于操作系统(Linux)环境变量。另一方面,使用-D
传递的参数是JVM选项。正确的方法是在命令中传递JVM选项
command=java -Dconfig=...
如果命令参数包含空格,请不要忘记引号。见谢谢,我不知道:)