Linux(CentOS)安装 JDK

CentOS版本:CentOS 7

JDK版本:JDK17

1、下载 JDK

官网:https://www.oracle.com/

2、上传 JDK 文件到 CentOS

使用FinalShell远程登录工具,并且使用 root 用户连接登录(注意这里说的root用户连接登录是指这样的)

3、解压 JDK

创建目录 /export/server

复制代码
mkdir -p /export/server

解压到目录 /export/server

.tar.gz 格式的压缩包,使用 tar -zxvf,解压后是一个与压缩包同名的目录。

.tar 格式的压缩包,使用 tar -xvf,解压后是相关的文件,不是目录。

bash 复制代码
tar -zxvf jdk-17.0.13_linux-x64_bin.tar.gz -C /export/server

查看解压后情况

4、创建软链接

bash 复制代码
ln -s /export/server/jdk-17.0.13 /export/server/jdk

5、设置环境变量

修改环境变量配置文件

bash 复制代码
vim /etc/profile

使文件修改生效,输出PATH的内容

bash 复制代码
source /etc/profile
echo $PATH

查看 java 版本

bash 复制代码
java -version

查看 java 程序的路径

bash 复制代码
which java

删除系统自带或之前安装的 java程序文件

bash 复制代码
rm -f /usr/bin/java

创建软链接,JDK17中的java程序 指向 系统自带安装的java程序

bash 复制代码
ln -s /export/server/jdk/bin/java /usr/bin/java

查看 java 版本

bash 复制代码
java -version

更换普通用户,查看 java 版本

6、测试运行 jar 包

但是通过 postman 发送的请求,失败

查看防火墙状态

复制代码
systemctl status firewalld

防火墙是开启的,【应该是需要调整防火墙策略,尚未搞懂,暂时关闭防火墙(需更换到 root 用户)】

bash 复制代码
systemctl stop firewalld

通过 postman 发送的请求,成功!

相关推荐
三小尛5 分钟前
Linux的常见指令
linux
starvapour28 分钟前
Ubuntu下sudo的免密操作
linux·ubuntu
sjg2001041434 分钟前
Deepin 20.9 误装gcc-8-base_8.4.0-1ubuntu1~16.04.1_amd64 后卸载
linux·运维·服务器
一帘忧梦36 分钟前
linux 系统rcs脚本启动
linux·运维·lua
jerryinwuhan1 小时前
1210_1 Linux
linux·运维·服务器
福尔摩斯张2 小时前
Linux信号捕捉特性详解:从基础到高级实践(超详细)
linux·运维·服务器·c语言·前端·驱动开发·microsoft
looking_for__2 小时前
【Linux】进程控制
linux
Xの哲學3 小时前
Linux电源管理深度剖析
linux·服务器·算法·架构·边缘计算
破刺不会编程3 小时前
socket编程TCP
linux·运维·服务器·开发语言·网络·网络协议·tcp/ip
CILMY233 小时前
【Linux】进度条实践教程:使用Makefile构建项目
linux·进度条·make和makefile