【Linux】CentOS7.6安装jdk1.8

1、环境

[root@localhost happyma]# lsb_release -a
LSB Version:    :core-4.1-amd64...
Distributor ID: CentOS
Description:    CentOS Linux release 7.6.1810 (Core) 
Release:    7.6.1810
Codename:   Core

2、卸载自带JDK

# 查看版本
[root@localhost happyma]# java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)


# 使用 rpm -qa | grep java 查看安装的java信息
[root@localhost happyma]# rpm -qa | grep java
python-javapackages-3.4.1-11.el7.noarch
java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
tzdata-java-2018e-3.el7.noarch
javapackages-tools-3.4.1-11.el7.noarch


# 使用 rpm -e --nodeps 卸载
[root@localhost happyma]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
[root@localhost happyma]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64

3、下载并安装JDK

# 查看系统位数
[root@localhost happyma]# getconf LONG_BIT
64

官网下载
csdn下载

【Linux】CentOS7.6安装jdk1.8_第1张图片
image.png

4、上传到目录下并解压
```shell
# 解压到/usr/local/develop/java/目录下
 tar zxvf /usr/local/soft/jdk-8u211-linux-x64.tar.gz -C /usr/local/develop/java/

5、设置jdk环境变量

  • 这里采用全局设置方法,就是修改etc/profile,它是是所有用户的共用的环境变量
vi /etc/profile
  • 在末尾添加以下代码,java后面跟着的是你的jdk的版本
# jdk位置
JAVA_HOME=/usr/local/develop/java/jdk1.8.0_211
# jre位置
JRE_HOME=/usr/local/develop/java/jdk1.8.0_211/jre

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$JAVA_HOME/bin:$PATH

export PATH JAVA_HOME CLASSPATH
  • 环境变量生效
source /etc/profile

6、检验是否安装成功

[root@localhost develop]# java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

7、设置Java环境永久生效,否则每次重启都要执行source /etc/profile

# 修改配置文件
vim /etc/bashrc

# 在最上面添加如下内容:
# jdk位置
export JAVA_HOME=/usr/local/develop/java/jdk1.8.0_211
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 

你可能感兴趣的:(【Linux】CentOS7.6安装jdk1.8)