如何离线安装Java JDK?

4

我想在Ubuntu Desktop 16.04上安装Java JDK,该计算机永远无法访问互联网,但可以从另一台有互联网访问权限的计算机传输文件。我查看了多个指南,但没有一个完全适合我。如何离线安装Java JDK?


我上次问了这个问题,但被删除了,原因是“除非直接涉及主要用于编程的工具,否则有关一般计算硬件和软件的问题在Stack Overflow上都是不相关的。” Java JDK 主要用于编程,安装它是许多使用Java编程的人的第一步。 - user8402764
我曾经苦苦寻找一种完全离线安装的方法,最终我找到了一些解决方案的结合体。我想为其他人遇到问题无法找到直接有效解决方法的情况提供帮助,因此我想要发布这份信息。 - user8402764
1
如何在离线情况下安装软件或包? - Scary Wombat
1个回答

3

我从另一台计算机下载了Oracle JDK,将其放在了一个闪存驱动器上,并将其传输到了我的离线系统中。 然后我运行了以下命令:

  sudo mkdir /usr/local/java
  sudo tar xvzf jdk-8u121-linux-x64.tar.gz
  sudo mv jdk1.8.0_121 /usr/local/java/
  sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_121/bin/javac" 1
  sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_121/bin/java" 1
  sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_121/bin/javaws" 1
  sudo chmod a+x /usr/bin/java
  sudo chmod a+x /usr/bin/javac
  sudo chmod a+x /usr/bin/javaws
  sudo chown -R root:root /usr/local/java/jdk1.8.0_121
  sudo update-alternatives --config java

如果这不是最好的方法,我很乐意听取建议,但这个方法可行。我的解决方案参考了这个视频。然而,我不得不做一些更改,主要是在更新替代步骤中比bin深入一个文件夹,并加入chmod、chown步骤。


一个类似的方法在AskUbuntu上的这个答案中有详细说明。如果未来的读者想要更详细的信息,可以去查看一下。 - Keale

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接