基於CentOS7開發之路 --- 第二章 : CentOS 7 配置Java環境變數
阿新 • • 發佈:2019-01-29
在windows上面,很多配置Java環境變數的時候,可能都沒有注意到是要配置到系統環境變數還是配置到使用者環境變數裡面。但是在CentOS下,配置環境變數的時候,尤其要注意是配置系統環境變數還是使用者環境變數,因為配置到系統環境變數的話,稍微不注意,可能就把系統搞崩了。要是剛接觸CentOS系統,建議還是先學習配置使用者環境變數。因為真正部署專案的時候,也不會用root使用者來部署專案的。在CentOS 下配置Java環境變數比windows下簡單多了。
一、在普通使用者下配置Java環境變數
開啟命令終端,需要切換到root使用者,根據以下步驟執行操作,當然我的安裝目錄和存放軟體包的目錄可能和你的不一樣,修改為自己相應的目錄即可。
cp jdk-8u74-linux-x64.tar.gz /home/chenzl/server/ #複製java安裝包到安裝目錄下
cd /home/chenzl/server/ #切換到安裝目錄下
tar -zxvf jdk-8u74-linux-x64.tar.gz #解壓安裝包
vi /home/chenzl/.bashrc #配置環境變數 在檔案末尾新增如下程式碼
export JAVA_HOME=/home/chenzl/server/jdk1.8.0_74 #安裝目錄如果不同,則改為自己的安裝目錄
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /home/chenzl/.bashrc #使環境變數即時生效,使用java -version 和javac來測試是否配置成功,java -version會出現如下資訊
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)
#並且輸入javac會出現java的用法,則說明安裝正確
二、在root使用者下配置Java系統環境變數
如果想讓所有使用者都可以使用,就需要配置系統環境變數。開啟命令終端,使用 su - root切換到root使用者,然後執行以下操作。
cp jdk-8u74-linux-x64.tar.gz /usr/share/ #複製java安裝包到/usr/share目錄下
cd /usr/share/ #切換到/usr/share/目錄下
tar -zxvf jdk-8u74-linux-x64.tar.gz #解壓安裝包
vi /etc/profile #編輯環境變數配置檔案,在檔案末尾加入下面程式碼,儲存退出
JAVA_HOME=/usr/share/jdk1.8.0_74 #java的安裝目錄
export JRE_HOME=/usr/share/jdk1.8.0_74/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile #使環境變數即時生效,使用java -version 和javac來測試是否配置成功,java -version會出現如下資訊
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
#並且輸入javac會出現java的用法,則說明安裝正確
這裡介紹了配置使用者環境變數,系統環境變數,在使用Linux作業系統的時候,不必要的時候,都不要使用root使用者登陸,這是一個陋習。在實際部署專案的時候,也不會在伺服器使用root使用者來部署專案,都是建立對應的使用者來部署專案。所以,如果是現在開始使用CentOS 7系統,儘量用普通使用者,不要用root使用者,除非需要系統級別的許可權。
這裡就不上圖片了,主要是截圖麻煩,這都是我自己使用的時候,記錄下來的,實際測試可行的操作。