之前用yum安装的java,现在想添加环境变量,yum安装的java路径在哪呢?如何找到安装的路径,把jdk添加到环境变量。
本篇详细讲解linux系统设置java环境变量
之前用yum安装的jdk环境,安装教程参考这篇https://www.cnblogs.com/yoyoketang/p/10186513.html
安装完之后,jdk在哪呢?这个找了很久才找到,查找java可以用whereis
[root@yoyo ~]# whereis java java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/share/man/man1/java.1.gz [root@yoyo ~]#
为了详细知道/usr/bin/java里面内容可以用ls -l查看
[root@yoyo ~]# ls -l /usr/bin/java lrwxrwxrwx 1 root root 22 Dec 27 17:57 /usr/bin/java -> /etc/alternatives/java
继续查找/etc/alternatives/java
[root@yoyo ~]# 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 这个就是了
[root@yoyo ~]# 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 [root@yoyo ~]#添加环境变量
找到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
[root@yoyo ~]# vim /etc/profile [root@yoyo ~]# source /etc/profile [root@yoyo ~]# 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都能访问到内容就是正常的
[root@yoyo ~]# java # 已省略 [root@yoyo ~]# javac # 已省略 [root@yoyo ~]# 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) [root@yoyo ~]#