新手CentOS服務器搭建——安裝jdk(環境變量配置,變量去重技巧)

服務器環境搭建——安裝jdk

注:(下面一些文件夾是沒有的,可以用xftp查看是否包含文件夾,也可以cd 切換到指定目錄下ls,查看目錄結構,如果需要創建mkidr命令創建文件夾即可,不懂,可以自行百度linux文件操作命令)

1、將java的linux的jdk解壓包上傳到到服務器的/usr/ftp目錄下  (注:可去java官網下載linux操作系統的最新jdk)

2、然後解壓到指定文件夾(/usr/java)下: (注:可先cd到usr目錄下,建議創建java文件夾,不然管理起來會很麻煩,以後操作起來很難找到對應的路徑)

#tar -zxvf /usr/ftp/jdk-8u201-linux-x64.tar.gz -C /usr/java

3.配置環境變量:

(注:環境變量分爲臨時和永久,1.臨時爲關掉終端界面,環境變量設置無效,

2.永久,即寫到系統環境變量文件中,永久生效)

1.臨時環境變量配置:

export JAVA_HOME=/usr/java/jdk1.8.0_201

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

輸出path命令 :echo $PATH

輸出 JAVA_HOME命令: echo $JAVA_HOME

2.永久環境變量 (vi和vim不知操作的可查看文本末尾)

修改/etc/profile文件

vi /etc/profile

在文件末尾加上如下代碼
export JAVA_HOME=/usr/java/jdk1.8.0_201

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

最後:執行 命令source /etc/profile  或 執行點命令 ./profile使其修改生效

說明:執行 source /etc/profile命令會保存設置的path,然後執行上述代碼,在path後面追加添加的環境變量,

此時全局PATH會變成 /usr/bin:/usr/java/jdk1.8.0_201/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/root/bin

如果以後添加新的環境變量,執行 source /etc/profile命令時,會導致path設置的值重複,即每一次執行source /etc/profile該命令時都會去執行export的代碼,雖然環境不會出問題,就是會導致很多環境變量冗餘,所以讀者看的就是不爽

以下給出2中解決辦法:

方法一去重複命令:

export PATH=$(echo $PATH | sed 's/:/\n/g' | sort | uniq | tr -s '\n' ':' | sed 's/:$//g') 

此方法可以把重複的環境變量幹掉,然後重新賦值

方法二賦值操作:

export JAVA_HOME=/usr/java/jdk1.8.0_201

....

export PATH1=/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/root/bin

export PATH=${JAVA_HOME}/bin:$PATH1

該方法不會導致重複,也不會覆蓋掉系統設定的原始PATH,永久有效

3.上述配置完成之後可查看path和JAVA_HOME是否配置正確

查看jdk環境是否配置好(和windwos系統一樣)

java -version

Javac

有效則配置完成,否則檢查環境變量配置路徑

 

 

 

 

操作:

關於vim或者vi操作,兩者都可以修改,之間的區別可自行去百度

更改linux的文件時如何保存和修改問題:

按下鍵盤的insert鍵即可插入數據,

 先按esc,表示退出編輯不再書寫,繼續寫按insert,

保存退出  :wq

按下:時會自動跳到文本末端,

直接退出,不保存  :q!

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