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

相关推荐
xuanzdhc1 小时前
Linux 基础IO
linux·运维·服务器
愚润求学1 小时前
【Linux】网络基础
linux·运维·网络
bantinghy2 小时前
Linux进程单例模式运行
linux·服务器·单例模式
小和尚同志3 小时前
29.4k!使用 1Panel 来管理你的服务器吧
linux·运维
帽儿山的枪手3 小时前
为什么Linux需要3种NAT地址转换?一探究竟
linux·网络协议·安全
shadon1789 天前
回答 如何通过inode client的SSLVPN登录之后,访问需要通过域名才能打开的服务
linux
小米里的大麦9 天前
014 Linux 2.6内核进程调度队列(了解)
linux·运维·驱动开发
算法练习生9 天前
Linux文件元信息完全指南:权限、链接与时间属性
linux·运维·服务器
忘了ʷºᵇₐ9 天前
Linux系统能ping通ip但无法ping通域名的解决方法
linux·服务器·tcp/ip
浩浩测试一下9 天前
渗透测试指南(CS&&MSF):Windows 与 Linux 系统中的日志与文件痕迹清理
linux·运维·windows·安全·web安全·网络安全·系统安全