Linux 起义 ppa 目前正在强制我们使用 Java 版本 11。
sudo add-apt-repository ppa:linuxuprising/java
这很好,我喜欢现代和快速,但我有一个应用程序只能在 Java 10 上运行。
webUpD8 在 9 之后停止,而 linux uprising 在 10 之后开始运行,并且一直有效(显然...,我个人从未测试过它)直到他们发布 11,现在当您输入:
sudo apt install oracle-java10-installer
你得到 :
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package oracle-java10-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-java10-installer' has no installation candidate
仅输入:
sudo apt install oracle-java11-installer
将会起作用。这就是上面引用的包。
显然有些事情做得有点马虎:
我有什么选择?
答案1
编辑:如果您已成功安装 openjdk-10-jdk 包,那么您只需要使用“update-java-alternatives”命令切换默认 jdk 版本(如上所述这里)。
您可以手动安装 openjdk(而不是使用 apt)。
例如,openjdk 10 可从以下网址下载java.net或者adoptopenjdk.net。
安装说明请访问docs.oracle.com。