如何在 Ubuntu 16.04 上安装 Java 8

如何在 Ubuntu 16.04 上安装 Java 8

我正在尝试通过从 Oracle 下载 jdk-8u211-linux-x64.tar.gz 文件来安装 Java 8。有许多帖子介绍了如何在 Ubuntu 上安装 Java 8,但这些帖子都不再管用,因为从 4 月 16 日起,您无法通过 apt 安装。当我下载文件并将其解压并移动到 /usr/local/jdk1.8.0_211/ 目录时,我尝试运行java -v以获取已安装的 Java 版本,但出现了以下错误:

The program 'java' can be found in the following packages:  
           * default-jre  
           * gcj-5-jre-headless  
           * openjdk-8-jre-headless  
           * gcj-4.8-jre-headless  
           * gcj-4.9-jre-headless  
           * openjdk-9-jre-headless

那么我需要做什么才能正确注册 Java 以便我可以使用它。

答案1

经过一番搜索,我找到了适合我的答案。但我总是惊讶于为什么在你的系统上安装 JAVA 会如此困难。如果 Oracle 的人能够振作起来,真正让人们使用 Java,而不是通过 Lic 更改使其更难使用,那就太好了。

这里还有一篇文章,讨论了如何安装 Java 的多种方法 关于如何安装 JAVA JRE 的帖子

#!/bin/sh

tar -xvf jdk-8*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.8* /usr/lib/jvm/jdk1.8.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws

相关内容