通过Spring Boot运行bash脚本不会获取系统中设置的环境变量

时间:2018-10-03 05:30:50

标签: java spring-boot

我正在使用以下代码通过Spring Boot运行脚本:

String startScript = "/home/user/script.sh";
String command = " bash " + startScript;
process = Runtime.getRuntime().exec(command);

我的startScript使用设置到bashrc文件中的env变量,例如$ ENV和$ JAVA_HOME,当我直接在终端中运行脚本时,它可以工作,但是通过上面给出的spring boot app运行它却没有选择环境变量。

这可能是什么原因以及如何解决?

0 个答案:

没有答案