今天在发布测试环境服务的时候,没有使用Java启动命令,而是选择使用最开始配置的启动脚本。
发现没有效果,不光没有重启,还把现存的服务给挂掉了…
再次调用重启脚本,查看日志发现没有任何响应日志!
1.使用java -jar启动,把日志打印在控制台上
出现以下提示
The program 'java' can be found in the following packages:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
Try: apt install <selected package>
说实话,还是有点莫名其妙的,毕竟我这是服务器,都跑了一年多了,咋就突然提示这个(一脸问号???)
查看了一下profile文件
cat /etc/profile
export JAVA_HOME=/java/jdk1.8.0_171
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
额,发现也没有问题,
再检查一下Java版本:
/:java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) Server VM (build 25.171-b11, mixed mode)
哦😯也木有问题,配置咋就没有效果呢?
当然,如果你本身"java -version" 就有问题,那就得先去配一下jre了。
source /etc/profile
再重启服务,Oh my god 起来了…
根本原因还是在于:
这里系统说我找不到自定义的JDK路径,JDK环境变量配置存在问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)