Linux學習11-CentOS如何設定java環境變數
阿新 • • 發佈:2019-01-09
前言
之前用yum安裝的java,現在想新增環境變數,yum安裝的java路徑在哪呢?如何找到安裝的路徑,把jdk新增到環境變數。
本篇詳細講解linux系統設定java環境變數
找到jdk路徑
之前用yum安裝的jdk環境,安裝教程參考這篇https://www.cnblogs.com/yoyoketang/p/10186513.html
安裝完之後,jdk在哪呢?這個找了很久才找到,查詢java可以用whereis
[[email protected] ~]# whereis java
java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/share/man/man1/java.1.gz
[ [email protected] ~]#
為了詳細知道/usr/bin/java裡面內容可以用ls -l
檢視
[[email protected] ~]# ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Dec 27 17:57 /usr/bin/java -> /etc/alternatives/java
繼續查詢/etc/alternatives/java
[[email protected] ~]# ls -l /etc/alternatives/java lrwxrwxrwx 1 root root 73 Dec 27 17:57 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64/jre/bin/java
那麼可以看出安裝的路徑在 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64 這個就是了
[[email protected] ~]# ll /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64
total 50816
drwxr-xr-x 2 root root 4096 Dec 27 17:57 bin
drwxr-xr-x 10 root root 4096 Dec 27 17:57 demo
drwxr-xr-x 3 root root 4096 Dec 27 17:57 include
drwxr-xr-x 4 root root 4096 Dec 27 17:56 jre
drwxr-xr-x 3 root root 4096 Dec 27 17:57 lib
drwxr-xr-x 11 root root 4096 Dec 27 17:57 sample
-rw-r--r-- 1 root root 52003985 Nov 20 00:10 src.zip
drwxr-xr-x 2 root root 4096 Dec 27 17:57 tapset
[ [email protected] ~]#
新增環境變數
找到jdk安裝路徑後,在/etc/profile中配置其環境,用vim開啟後,在最底部編輯,寫入以下內容
vim /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
編輯完成後:wq
儲存退出,此時環境變數生效還需執行
source /etc/profile
echo檢視是否生效
echo $JAVA_HOME
[[email protected] ~]# vim /etc/profile
[[email protected] ~]# source /etc/profile
[[email protected] ~]# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64
環境變數設定好後,輸入java
、javac
、java -version
都能訪問到內容就是正常的
[[email protected] ~]# java
# 已省略
[[email protected] ~]# javac
# 已省略
[[email protected] ~]# java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
[[email protected] ~]#