首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java部署完成后配置系统环境变量及后续版本升级的教程

java部署完成后配置系统环境变量及后续版本升级的教程

原创
作者头像
李洋博客
发布2025-07-10 13:25:09
发布2025-07-10 13:25:09
2.5K00
代码可运行
举报
文章被收录于专栏:李洋博客李洋博客
运行总次数:0
代码可运行

关于安装部署java的记录一直在宝塔直接完成的,一般来说安装的都是1.8+,对于程序而言是够用的,但是最近接触的项目里有的需要重新部署java的环境量变,然后在特殊情况下还得去升级版版本,所以趁着操作记录下过程,免得后续使用又得百度去查,费事,这就是我做个人博客的目的啊,好了,不废话了,在CentOS系统中,可以通过以下步骤来查看Java安装目录并设置环境变量。

查看Java安装目录

首先,你可以使用which命令来查看java可执行文件的位置,从而确定Java的安装目录。

代码语言:javascript
代码运行次数:0
运行
复制
which java

输出可能类似于以下内容:

代码语言:javascript
代码运行次数:0
运行
复制
/usr/bin/java

这表明java命令位于/usr/bin/java。由于/usr/bin/java通常是一个符号链接,还有可能我们主机存在都是版本的jdk,继续使用ls -l命令来查看它指向的实际位置:

代码语言:javascript
代码运行次数:0
运行
复制
ls -l /usr/bin/java

输出可能类似于:

代码语言:javascript
代码运行次数:0
运行
复制
lrwxrwxrwx. 1 root root 22 Mar  5  2023 /usr/bin/java -> /etc/alternatives/java

然后,继续查看/etc/alternatives/java指向的位置:

代码语言:javascript
代码运行次数:0
运行
复制
ls -l /etc/alternatives/java

输出可能类似于:

代码语言:javascript
代码运行次数:0
运行
复制
lrwxrwxrwx. 1 root root 73 Mar  5  2023 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-2.el7_9.x86_64/bin/java

现在你可以看到Java的安装目录是/usr/lib/jvm/java-11-openjdk-11.0.17.0.8-2.el7_9.x86_64。

java部署完成后配置系统环境变量及后续版本升级的教程 第1张
java部署完成后配置系统环境变量及后续版本升级的教程 第1张

设置Java环境变量

接下来,我们将设置环境变量JAVA_HOME和更新PATH变量。运行

代码语言:javascript
代码运行次数:0
运行
复制
vi /etc/profile

文件,在文件的末尾添加以下内容:

代码语言:javascript
代码运行次数:0
运行
复制
# Set Java environment
export JAVA_HOME=/usr/java/jdk1.8.0_121
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
export PATH=$PATH:$JAVA_HOME/bin

保存并退出编辑器。为了让这些更改立即生效,你需要重新加载/etc/profile文件:

代码语言:javascript
代码运行次数:0
运行
复制
source /etc/profile

现在,你可以通过以下命令来验证JAVA_HOME环境变量是否设置正确:

代码语言:javascript
代码运行次数:0
运行
复制
echo $JAVA_HOME

这应该会输出你设置的Java安装目录。

同样,你可以通过以下命令来验证java命令是否可用:

代码语言:javascript
代码运行次数:0
运行
复制
java -version

如果一切设置正确,这个命令将显示Java的版本信息。

java部署完成后配置系统环境变量及后续版本升级的教程 第2张
java部署完成后配置系统环境变量及后续版本升级的教程 第2张

升级JDK版本

使用SDKMAN管理JDK,安装SDKMAN,命令:

代码语言:javascript
代码运行次数:0
运行
复制
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

列出可用的JDK版本,命令

代码语言:javascript
代码运行次数:0
运行
复制
sdk list java

如图找到【Zulu】,确定和记住你想要升级的版本号。

java部署完成后配置系统环境变量及后续版本升级的教程 第3张
java部署完成后配置系统环境变量及后续版本升级的教程 第3张

安装最新的JDK 1.8

代码语言:javascript
代码运行次数:0
运行
复制
sdk install java 8.0.432-zulu

如图。确定完成后直接输入命令:

java部署完成后配置系统环境变量及后续版本升级的教程 第4张
java部署完成后配置系统环境变量及后续版本升级的教程 第4张

设置默认JDK版本:

代码语言:javascript
代码运行次数:0
运行
复制
sdk default java 8.0.391-zulu

确认版本是否已经升级到1.8.0_391以上,以需求为准。

java部署完成后配置系统环境变量及后续版本升级的教程 第5张
java部署完成后配置系统环境变量及后续版本升级的教程 第5张

如图是宝塔面板,我们在在网站java项目里添加这个新升级的jdk,如图。

java部署完成后配置系统环境变量及后续版本升级的教程 第6张
java部署完成后配置系统环境变量及后续版本升级的教程 第6张

设置完成后,我们编辑变量文件,运行:

代码语言:javascript
代码运行次数:0
运行
复制
vi /etc/profile

如图。将原来java的路径换成我们要使用的版本,

java部署完成后配置系统环境变量及后续版本升级的教程 第7张
java部署完成后配置系统环境变量及后续版本升级的教程 第7张

最后保存,需要重新加载/etc/profile文件,命令:

代码语言:javascript
代码运行次数:0
运行
复制
source /etc/profile

如图,jdk由原来的的“1.8.0_121”变成“1.8.0_432”

java部署完成后配置系统环境变量及后续版本升级的教程 第8张
java部署完成后配置系统环境变量及后续版本升级的教程 第8张

好了,记录已完成,最最要的就设置好环境变量,然后要确定升级的版本,不是每个版本都有的,我主要是为了记录配置环境变量,正好说需要升级下jdk就直接一起操作了,好了有问题留言反馈吧~~~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看Java安装目录
  • 设置Java环境变量
  • 升级JDK版本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档