前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux系统重装JDK

Linux系统重装JDK

作者头像
Damon小智
发布2024-02-03 10:01:36
2280
发布2024-02-03 10:01:36
举报
文章被收录于专栏:LinuxJava全栈文档库

CentOS系统是开发者常用的Linux操作系统,安装它时会默认安装自带的旧版本的OpenJDK,但在开发者平时开发Java项目时还是需要完整的JDK,所以我们部署CentOS开发环境时,需要先卸载系统自带的OpenJDK,再重新安装我们需要的JDK版本。这里以CentOS7为例,介绍CentOS系统卸载并重装JDK的完整流程。

1、卸载CentOS自带的OpenJDK

查看CentOS自带的OpenJDK版本:

代码语言:javascript
复制
java -version
jdk001 - Linux系统重装JDK
jdk001 - Linux系统重装JDK

查看已经安装的JDK包:

代码语言:javascript
复制
rpm -qa | grep java
jdk002 - Linux系统重装JDK
jdk002 - Linux系统重装JDK

终端返回已经安装的包如下: javapackages-tools-3.4.1-11.el7.noarch java-1.8.0-openjdk-headless-1.8.0.262-3.b10-1.el7.x86_64 tzdata-java-2020a-1.el7.noarch java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64 java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64

删除这些包:

代码语言:javascript
复制
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262-3.b10-1.el7.x86_64
rpm -e --nodeps tzdata-java-2020a-1.el7.noarch
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps python-javapackages-3.4.1-11.el7.noarch
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64

删除完成后再次查看安装的Java版本,这时候已经没有了。

代码语言:javascript
复制
java -version
jdk003 - Linux系统重装JDK
jdk003 - Linux系统重装JDK

2、下载并安装新版本JDK

我先在/usr/目录下创建了一个java文件夹作为Java安装的地址,然后我们切换路径到新建的java文件夹下面。

代码语言:javascript
复制
mkdir /usr/java #在/usr/目录下创建名为java的文件夹
cd /usr/java/ #切换终端的操作目录到/usr/java/路径下

访问Java官网:https://www.oracle.com/java/technologies/downloads/,找到我们要下载的版本,复制下载链接(我复制的是https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz)。

jdk004 - Linux系统重装JDK
jdk004 - Linux系统重装JDK

返回终端”wget+复制的链接”下载。

代码语言:javascript
复制
wget https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.tar.gz
jdk005 1 - Linux系统重装JDK
jdk005 1 - Linux系统重装JDK

下载完成后解压:

代码语言:javascript
复制
tar -zxvf jdk-8u341-linux-x64.tar.gz
jdk006 - Linux系统重装JDK
jdk006 - Linux系统重装JDK

3、配置Java环境变量

我们下载的是免安装版本,解压即可用,只需要配置一些环境变量。

环境变量在/etc/下的.profile文件的末尾设置,我们打开.profile文件。

代码语言:javascript
复制
vim /etc/profile #打开/etc/目录下的profile文件
jdk007 1 - Linux系统重装JDK
jdk007 1 - Linux系统重装JDK

将控制变量语句粘贴到profile的文件末尾。

代码语言:javascript
复制
export JAVA_HOME=/usr/java/jdk-18.0.2.1 #这里填写自己安装的java路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
jdk008 - Linux系统重装JDK
jdk008 - Linux系统重装JDK

接着,我们要让刚刚设置的环境变量生效,键入:

代码语言:javascript
复制
source /etc/profile

这样环境变量就配置好了,我们输入java -version再次验证Java版本,发现已经是我们最新安装的版本了,CentOS重装JDK成功。

jdk009 - Linux系统重装JDK
jdk009 - Linux系统重装JDK

Damon_Liu

Damon, Chinese, Liu Guangzhi, Software development engineer, CSDN quality creator, Ali Cloud expert blogger, Microsoft Technology Associate, Good at C#, Java, PHP, Python, etc, Love sports, Workaholic, Communist.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-9-5,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档