如果是直接从官网下载的jdk解压安装,那么/usr/bin/没有java的软连接,即/usr/bin/java,所以即使在/etc/profile中配置了jdk的环境变量也没用,识别不到。
方法一:用java的执行路径配置/usr/bin/java软连接(优先选择,任何手动添加的服务,都需要读取这个软连接,比如systemctl start jenkins)
查看java安装目录
which java
/usr/local/iron/jdk1.8.0_191/bin/java
#建立软连接
ln -s /usr/local/iron/jdk1.8.0_191/jdk/bin/java /usr/bin/java
?
方法二:在tomcat/bin/catalina.sh中直接加入JAVA_HOME和JRE_HOME环境变量
export JAVA_HOME=/data/scm/java/jdk1.8.0_251
export JRE_HOME=/data/scm/java/jdk1.8.0_251/jre
?