持续创作,加速成长!这是我参与「掘金日新计划 · 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'