linux运行服务提示报错/usr/bin/java: 没有那个文件或目录

如果是直接从官网下载的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


 

你可能感兴趣的:(linux,java,运维)