CentOS 7 下 Linux安装jdk1.8:
1. 卸载OpenJDK
- 命令窗口输入 :
[root@192 ~]# java -version # 可以看到系统自带的OpenJDK版本信息。
[root@192 ~]# rpm -qa | grep java 命令: rpm 管理套件 -qa 使用询问模式,查询所有套件 grep 查找文件里符合条件的字符串 java 查找包含java字符串的文件
以上文件中 下面这几个可以删除:
.noarch文件可以不用删除,.noarch文件除外都需要删除
[root@192 ~]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64 [root@192 ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64 [root@192 ~]# rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.292.b10-1.el7_9.x86_64 [root@192 ~]# rpm -e --nodeps java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64 命令: rpm 管理套件 -e 删除指定的套件 --nodeps 不验证套件档的相互关联性
这里的文件名根据你自己的文件名填写
如果出现下面的错误
输入:su root 再进行上面的操作
检查是否删除成功
[root@192 ~]# java -version 结果: -bash: /usr/bin/java: No such file or directory
2. 安装JDK
下载上传到服务器:
当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
我这次下载的是:
https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
上传压缩包
下载完成后通过Xftp 和 Xshell 或者 SSH Secure File Transfer Client 和 SSH Secure Shell Client 等连接工具,进行压缩包的上传。(这里使用的是 Xftp 和 Xshell)
通过Xshell 连接服务器
通过 Xshell 连接成功后,输入以下命令,进入到 usr目录下,创建 jdk 目录
cd /usr/ mkdir jdk
Xftp连接方式和Xshell一样,连接公共后通过 Xftp 进入到 /usr/jdk 目录下,将下载好的jdk压缩包,拖拽到 jdk 目录下,在上传的时候,下方会有上传进度。
解压JDK
通过 Xshell 进入到/usr/jdk 目录下,命令窗口中输入以下命令:
tar -zxvf jdk-8u301-linux-x64.tar.gz 命令: tar 备份文件 -zxvf -z 通过gzip指令处理备份文件 -x 从备份文件中还原文件 -v 显示指令执行过程 -f 指定备份文件 jdk-8u301-linux-x64.tar.gz 文件名
删除jdk压缩包
rm -f jdk-8u301-linux-x64.tar.gz 命令: rm 删除文件或目录 -f 强制删除文件或目录
3. 配置JDK环境变量
通过 Xshell 进入到/usr/jdk 目录下,命令窗口中输入以下命令: vim /etc/profile 命令: vim 文本编辑 /etc/profile 全局变量文件
# 变量文件配置完成以后,需要刷新下才会使配置生效: source /etc/profile java -version