我正在尝试通过从 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