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 发送的请求,成功!

相关推荐
迷途之人不知返几秒前
Linux操作系统的基本指令
linux·服务器
松涛和鸣几秒前
DAY49 DS18B20 Single-Wire Digital Temperature Acquisition
linux·服务器·网络·数据库·html
BIBI204920 分钟前
通过 Studio 3T 远程连接 CentOS 7 上的 MongoDB
linux·mongodb·centos·nosql·配置·问题解决·环境搭建
小小ken35 分钟前
ubuntu添加新网卡时,无法自动获取IP原因及解决办法
linux·网络·tcp/ip·ubuntu·dhcp
Xの哲學1 小时前
Linux 软中断深度剖析: 从设计思想到实战调试
linux·网络·算法·架构·边缘计算
林鸿风采1 小时前
在Alpine Linux上部署docker,并配置开机自启
linux·docker·eureka·alpine
l1t2 小时前
在arm64 Linux系统上编译tdoku-lib的问题和解决
linux·运维·服务器·c语言·cmake
txinyu的博客2 小时前
Linux 内存管理
linux·运维·开发语言·c++
珠穆峰2 小时前
linux清理缓存命令“echo 3 > /proc/sys/vm/drop_caches”
java·linux·缓存
Xの哲學2 小时前
Linux自旋锁深度解析: 从设计思想到实战应用
linux·服务器·网络·数据结构·算法