CentOS 7 - 安装 JDK 8(基于 RPM 格式安装包)

文章目录

  • 环境信息
  • 下载、上传 JDK
    • 下载 JDK
    • 上传 JDK
  • 登录远程主机
  • 安装 JDK
  • 参考

环境信息

PowerShell 版本信息:

PS C:\Users\Admin> host


Name             : ConsoleHost
Version          : 5.1.19041.1151
InstanceId       : 22992402-ae92-4356-8269-e82be4e19687
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : zh-CN
CurrentUICulture : zh-CN
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
DebuggerEnabled  : True
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

CentOS 7 版本信息:

[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
[root@localhost ~]# uname --kernel-release
3.10.0-1160.el7.x86_64

下载、上传 JDK

下载 JDK

访问 Java SE Development Kit 8 Downloads,下载适合你的系统的 JDK 安装包(RPM 格式)。

上传 JDK

Windows 10 x64 系统中,使用快捷键 WIN + R 打开运行对话框,输入 powershell 命令打开 PowerShell;然后进入存放 JDK 的目录:

PS D:\Java> ls


    目录: D:\Java


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         2021/8/19      9:58      114544504 jdk-8u301-linux-x64.rpm

使用 sftp user@host 命令连接远程 CentOS 7 主机上的 FTP 服务器:

  • 第 1 行:使用 root 用户连接 IP 为 192.168.132.128 主机的 FTP 服务器;
  • 第 2 行:输入 root 用户的密码;
  • 第 3 行:连接成功的提示;
  • 第 4 行:进入 FTP 服务器的交互模式。
PS D:\Java> sftp root@192.168.132.128
root@192.168.132.128's password:
Connected to 192.168.132.128.
sftp>

使用 lls 命令查看本地用户目录下的文件:

sftp> lls
 Volume in drive D has no label.
 Volume Serial Number is 8C71-860C

 Directory of D:\Java

2021/08/19  11:05    <DIR>          .
2021/08/19  11:05    <DIR>          ..
2021/08/19  09:58       114,544,504 jdk-8u301-linux-x64.rpm
               1 File(s)    114,544,504 bytes
               2 Dir(s)  96,216,113,152 bytes free

使用 put local-path [remote-path] 命令将本地用户目录下的 jdk-8u301-linux-x64.rpm 文件上传至远程 FTP 服务器(第 1 行):

sftp> put jdk-8u301-linux-x64.rpm
Uploading jdk-8u301-linux-x64.rpm to /root/jdk-8u301-linux-x64.rpm
jdk-8u301-linux-x64.rpm

上传成功之后,使用 ls 命令查看文件(第 1 行),确认无误之后使用 exit 退出 FTP 交互模式(第 4 行):

sftp> ls -l
-rw-------    1 root     root         1401 Jul 24 11:26 anaconda-ks.cfg
-rw-r--r--    1 root     root     114544504 Aug 19 11:24 jdk-8u301-linux-x64.rpm
sftp> exit

登录远程主机

回到 PowerShell 使用 ssh -l login_name destination 命令连接远程主机:

PS D:\Java> ssh -l root 192.168.132.128
root@192.168.132.128's password:
Last login: Thu Aug 19 08:09:55 2021 from 192.168.132.1

登录远程主机之后,列出当前用户目录下的文件,确认存在 JDK 安装包:

[root@localhost ~]# ls -l
total 111864
-rw-------. 1 root root      1401 Jul 24 11:26 anaconda-ks.cfg
-rw-r--r--. 1 root root 114544504 Aug 19 11:24 jdk-8u301-linux-x64.rpm

安装 JDK

使用 rpm 命令安装 JDK(第 1 行):

注意:你必须以 root 用户执行这条命令。

[root@localhost ~]# rpm -ivh jdk-8u301-linux-x64.rpm
warning: jdk-8u301-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:jdk1.8-2000:1.8.0_301-fcs        ################################# [100%]
Unpacking JAR files...
        tools.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
        rt.jar...
        jsse.jar...
        charsets.jar...
        localedata.jar...

安装完成,使用 java -version 命令查看 JDK 版本信息,确认 JDK 是否安装成功:

[root@localhost ~]# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)

参考

Installation of the 64-bit JDK on RPM-based Linux Platforms

Java SE Development Kit 8 Downloads

Windows 10 - PowerShell - 使用 SSH 连接 CentOS 7

PowerShell - 使用 sftp 连接 CentOS 7,实现下载或上传文件

你可能感兴趣的:(CentOS,JDK,CentOS,Java,jre)