一、问题描述
通过jenkins编译,远程调用centos的对应的脚本,然后启动对一个服务service
服务是通过以下命令进行启动jar包
ExecStart=/usr/bin/java -Xverify:none -Xms1024m -Xmx1024m -Xmn128m -XX:PermSize=96m -XX:MaxPermSize=96m -XX:+UseConcMarkSweepGC -Xnoclassgc -XX:CMSInitiatingOccupancyFraction=85 -jar /opt/leanbootcom/*-1.0.jar
这里使用到/usr/bin/java 可是到对应的目录中,并没有这个文件或者文件目录
经过查询,原来/usr/bin/java是属于软连接,是链接到jdk/bin/java的命令
二、解决问题
确保环境变量
/etc/profile文件结尾添加:export JAVA_HOME=/usr/local/java/jdk1.8.0_361
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH查看java安装目录
which java
/usr/local/java/jdk1.8.0_361/bin/java建立软连接
ln -s /usr/local/java/jdk1.8.0_361/jdk/bin/java /usr/bin/java简易centos安装jdk1.8,使用工具摆脱难记的命令行
centos7快速安装jdk1.8,快速部署新环境
搞定了