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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章