远程调用linux sh命令遇到一个问题,一直提示错误:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
[FAILED]
Fail start tomcat
但是在linux系统下直接运行脚本,可以成功启动tomcat
环境变量等一些配置都没有问题。
查询资料,百度了一大圈,终于解决。
解决方法:
linux中tomcat bin目录下tomcat-7.0.39/bin中有个setclasspath.sh文件,在其中添加
export JAVA_HOME=/usr/local/java/jdk1.7.0_79
export JRE_HOME=/usr/local/java/jdk1.7.0_79/jre
添加在非注释的顶部即可。
为什么需要设置这个,有大神可以帮忙解答下