问题描述
在远程执行.sh脚本时报错:
/home/test/sh1.sh: line 4: java: command not found
不过在目标主机上直接执行shell脚本却没问题,能确定java环境已经安装好
原因
ssh远程执行时是不带着目标主机的环境变量的,所以找不到配置好的java可执行文件的位置
解决
修改.sh文件,将java路径补全: /usr/local/java/jdk1.8.0_251/bin/java -jar /home/test/demo-0.0.1-SNAPSHOT.jar
2万+

被折叠的 条评论
为什么被折叠?



