centos7安装jdk

jdk卸载与安装

一些开发版的centos会自带jdk,我们一般用自己的jdk,把自带的删除。先看看有没有安装java -version

[root@java-test-01 ~]# java -version

openjdk version "1.8.0_101"

OpenJDK Runtime Environment (build 1.8.0_101-b13)

OpenJDK 64-Bit Server VM (build 25.101-b13, mixed mode)

查找他们的安装位置

[root@java-test-01 ~]# rpm -qa | grep java

java-1.8.0-openjdk-headless-1.8.0.101-3.b13.el7_2.x86_64

tzdata-java-2016f-1.el7.noarch

java-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64

javapackages-tools-3.4.1-11.el7.noarch

java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.2.el7_2.x86_64

java-1.7.0-openjdk-1.7.0.111-2.6.7.2.el7_2.x86_64

python-javapackages-3.4.1-11.el7.noarch

删除全部,noarch文件可以不用删除

[root@java-test-01 ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.101-3.b13.el7_2.x86_64

[root@java-test-01 ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64

[root@java-test-01 ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.2.el7_2.x86_64

[root@java-test-01 ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.111-2.6.7.2.el7_2.x86_64

检查有没有删除

[root@java-test-01 ~]# java -version

-bash: /usr/bin/java: 没有那个文件或目录

如果还没有删除,则用yum -y remove去删除他们

jdk安装 版本:jdk-8u181-linux-x64.tar.gz

解压并移动到/usr/local目录

#  tar  -zxvf jdk-8u181-linux-x64.tar.gz 
#  mv  jdk-8u181-linux-x64 jdk1.8
#  mv jdk1.8 /usr/local

设置环境变量

#  vi /etc/profile 

注:进入profile 之后按 i 键进行编辑,Esc 键进入命令模式输出 :wq! 保存并退出

写入以下配置:

export JAVA_HOME=/usr/local/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

以上配置中,不能有空格的。这个是很关键一点。

执行profile让新配置生效

#  source /etc/profile 

#echo $PATH -- 检查环境变量 注意大小写敏感

查看到的应该是这样:

/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/root/bin:/usr/local/git/bin:/usr/local/jdk1.8/bin:/usr/local/jdk1.8/jre/bin

检查是否安装成功

#  java -version  

注:如果出现jdk版本信息便表示成功

原文地址:https://www.cnblogs.com/mayhh/p/9795581.html