CentOS中JDK的安装

321 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情

CentOS系统中JDK的安装

  • 查看当前jdk的版本
 java -version
  • 显示如下

    openjdk version "1.8.0_262"
    OpenJDK Runtime Environment (build 1.8.0_262-b10)
    OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

这个是系统自带的open jdk ,在很多情况下会因为open jdk造成一些莫名其妙的错误,所以我们先删除

  • 查看需要删除的jdk文件
rpm -qa | grep java 
  • rpm -e 执行删除命令
 rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-0.el7_8.x86_64
 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
 rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
 rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64

  • 删除完成后,下载新版本(自己需要的版本就好)jdk吗,注意部分高版本的jdk已经不再免费了喔jdk下载地址

-下载对应版本的jdk 例如: jdk1.8.0_291,将下载的jdk 在/usr/local/java 路径下解压

tar -zxvf ./jdk-8u291-linux-x64.tar.gz
  • 配置系统的jdk环境变量,输入如下命令 vim /etc/profile,打开配置文件
 vim /etc/profile
  • 在文件结尾添加如下内容,配置环境变量
unset i
unset -f pathmunge

export JAVA_HOME=/usr/local/java/jdk1.8.0_291
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
  • 执行如下命令source /etc/profile,刷新一下配置
source /etc/profile
  • 再次通过java -version验证是否安装成功
java -version
java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
  • 出现如上内容表示jdk已经安装成功。 PS 其他
    1.如何查看jdk的位置 ?
which java

显示jdk位置
/usr/local/java/jdk1.8.0_291/bin/java
2.如果系统带有yum,也可以通过yum安装 ,如yum install -y java-1.8.0-openjdk
3.查找jdk的安装目录
find / -name 'java'