如何在 Centos 机器上下载 OpenJDK 1.8 并使用 tar 文件在另一台 Centos 机器上安装 Java

如何在 Centos 机器上下载 OpenJDK 1.8 并使用 tar 文件在另一台 Centos 机器上安装 Java

我想在一台无法连接互联网的机器OpennJDK上安装1.8 。Centos我正在尝试在另一台计算机上下载该文件并复制到这台计算机。我无法找到OpenJDK 1.8从任何地方下载的选项。我正在尝试https://jdk.java.net/哪个没有这个版本。

有没有办法下载OpenJDK 1.8版本并安装

答案1

CentOS 使用 yum 下载/安装/更新软件包。在 box1 上,通过网络仅下载 openjdk-1.8 rpm 包:

yum install --downloadonly --downloaddir=<dir_to_place_rpms> java-1.8.0-openjdk

将下载的文件复制到box2后。现在在 box2 上:

yum install java-1.8.0-openjdk*

它需要一些依赖包,您还需要下载、复制它们并与 openjdk 一起安装:

yum install java-1.8.0-openjdk* dependency-packages-1.rpm dependency-packages-2.rpm ...

--

更新回答问题。

第一个命令“yum install --downloadonly ...”是在可以访问互联网的盒子上执行的,它的作用是 - 将包“java-1.8.0-openjdk-VERSION.rpm”下载到指定的位置使用“--downloaddir=”参数目录。下载包文件后,您需要将该文件复制到没有互联网的盒子中,然后使用“yum install java-1.8.0-openjdk*”命令安装它。

所以我所描述的 - 这是在一台可以访问互联网的计算机上下载软件包并将其安装在另一台计算机上的方法(我假设您在两台服务器上安装了相同的 CentOS 版本)。

问题是某些软件包可能需要其他软件包才能安装,所需软件包的列表根据您在服务器上安装的软件包而有所不同(您可以检查“yum deplist PACKAGE”命令以获取有关依赖项的更多信息)。

因此,对于 java-1.8.0-openjdk 所需的所有软件包(当您尝试安装软件包时,您将获得有关缺少软件包的信息),您将需要执行相同的过程 - 在一台服务器上下载,复制到另一台服务器上,然后安装它......一些依赖项可能有其他依赖项,所以它可能是多步骤的过程。

是否有意义?

相关内容