【问题标题】:How to skip downloading additional files when the additional files have already been manually downloaded?当已手动下载附加文件时,如何跳过下载附加文件?
【发布时间】:2025-12-07 04:45:02
【问题描述】:

我有 2 台机器 - 1a 没有互联网接入,1b 有互联网接入。我在 1b 中下载安装文件并将它们传输到 1a。现在,我想在 1a 中安装 oracle-java8-installer。于是,我下载了1b中的文件oracle-java8-installer,并复制到了1a中。然后,我在 1a 中运行以下命令:

sudo dpkg -i oracle-java8-installer_8u151-1~webupd8~0_all.deb

但它会尝试下载以下文件:

http://download.oracle.com/otn-pub/java/jdk/8u151-b12/e758a0de34e24606bca991d704f6dcbf/jdk-8u151-linux-x64.tar.gz

显然失败了,因为它无法访问互联网。

所以,我在 1b 中手动下载了文件 jdk-8u151-linux-x64.tar.gz 并转移到 1a。我解压缩/解压缩它(它里面没有configure 文件,我让它成为它。如果我需要安装它,请告诉我如何安装)。然后,当我再次尝试安装oracle-java8-installer 时,它再次尝试下载这个附加文件。如何让系统知道文件已经下载,并指向它的路径?

【问题讨论】:

    标签: java linux oracle ubuntu ubuntu-14.04


    【解决方案1】:

    解压缩/解压缩足以让 Java 在 linux 上运行(无需让 Web 安装程序找到已经下载的文件)。只需确保将 PATH 上的“java”指向您的安装文件夹即可。

    【讨论】:

    • 那该怎么做呢?这个可以吗? sudo tar zxvf jdk-8u151-linux-x64.tar.gz -C /usr/javaexport JAVA_HOME=/usr/java
    • 试试这个导出 PATH="$PATH:$JAVA_HOME/bin" Check this link
    • 是的,没关系,包括@user3382575 行以及在你的路径上获取java的可执行文件。