我正在使用以下代码通过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运行它却没有选择环境变量。
这可能是什么原因以及如何解决?