linux升级jdk,sed命令替换JAVA_HOME

场景

公司jdk要统一升级。

解决方案

vim /etc/profile查看
原来的jdk为:
export JAVA_HOME=/data/jdk1.8.0_171
要替换的jdk为:
/data/jdk1.8.0_242

vim /etc/profile直接编辑

这种较简单,但是如果服务器很多的话,操作起来有点繁琐。

export JAVA_HOME=/data/jdk1.8.0_171 
替换为
export JAVA_HOME=/data/jdk1.8.0_242

sed命令替换

优点是直接执行命令即可,比vim进行编辑省事。 但是需要会一点sed命令。

# 不加-i 先看下对不  #号  表示重新制定分隔符(适用于源字符串和替换字符串有斜杠的情况)
sed "s#/data/jdk1.8.0_171#/data/jdk1.8.0_242#g" /etc/profile

# 加上-i 进行替换
sed -i "s#/data/jdk1.8.0_171#/data/jdk1.8.0_242#g" /etc/profile  

source命令更新环境变量

编辑完毕然后执行source命令更新环境变量:

source /etc/profile;
# 查看java版本
java -version;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章