$ sudo apt-get install oracle-java8-installer
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package oracle-java8-installer is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'oracle-java8-installer' has no installation candidate
答案1
我仍然使用 Java 版本 8,并且每次删除操作系统时都会按照以下步骤通过命令行进行安装
添加已停用的存储库,它将自动安装较新版本的存储库,但不会阻止您安装以前版本的 Java
sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update
安装 Java 版本 8 默认、jre 或 jdk
sudo apt-get install oracle-java8-set-default
# or
sudo apt install openjdk-8-jdk
# or
sudo apt install openjdk-8-jre
验证你的 Java 版本
java -version
设置环境变量
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
答案2
Oracle 最近更改了其 JDK/JRE 的许可,要求每个人都订阅才能获得比 8u201 更新的版本。您可以切换到另一个 JDK,也可以购买订阅并手动下载/安装新的 oracle-jdk 包。
大多数软件应该可以很好地运行在 openjdk-8-* 下 - 因此这可能是值得的首次测试。