Linux学习——安装JDK1.8

简介: Linux学习——安装JDK1.8

CentOS 7 下 Linux安装jdk1.8:

1. 卸载OpenJDK

  1. 命令窗口输入 :
[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

相关文章
|
1天前
|
IDE Java Shell
02|手把手教你安装JDK与配置主流IDE
02|手把手教你安装JDK与配置主流IDE
6 0
|
2天前
|
Oracle 关系型数据库 Linux
SuSE linux server 11通过SAP来安装oracle11g
SuSE linux server 11通过SAP来安装oracle11g
|
2天前
|
Linux C语言
suse linux 11 安装GCC开发环境
suse linux 11 安装GCC开发环境
|
3天前
|
自然语言处理 Java Linux
【Linux】开始学习进程替换吧!
通过学习进程替换,我们可以体会到多语言混搭的快乐,可以从C语言直接蹦到python ,也可以从c++里运行java代码。是不是很厉害!这是通过调度多个进程的效果,联系我们之前学习的进程,进程控制等概念。我们可以想要运行其他代码可以通过创建子进程来实现,但是这样也肯定是同一种语言,如果想要运行其他语言,那是不是有种方法可以调度一个进程来当做子进程呢??? 我们开始今天的学习吧!
9 0
|
3天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
3天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
17 0
|
3天前
|
Ubuntu 安全 Linux
linux系统详细安装过程,都在这里了
linux系统详细安装过程,都在这里了
12 0
|
3天前
|
Java Shell 开发者
都2024年了!你还不知道在Docker中安装jdk?
都2024年了!你还不知道在Docker中安装jdk?
|
3天前
|
JSON Linux 数据格式
在宝塔Linux中安装Docker
在宝塔Linux中安装Docker
|
3天前
|
存储 Cloud Native Java
Anolis安装Jdk保姆级教学
Anolis安装Jdk保姆级教学