强制使用 Oracle java 10 而不是 java 11

强制使用 Oracle java 10 而不是 java 11

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

相关内容