Java JDK 11 安装问题

Java JDK 11 安装问题
sudo apt install openjdk-11-jre-headless
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 openjdk-11-jdk : Depends: openjdk-11-jre (= 11~24-1~18.04)
                  Depends: openjdk-11-jdk-headless (= 11~24-1~18.04)
 openjdk-11-jre-headless : Conflicts: oracle-java11-installer but 11.0.1-2~linuxuprising1 is to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

请帮忙解决

答案1

尝试,

sudo apt --fix-broken install

如果上述命令没有帮助,则尝试按照以下步骤安装 oracle JDK。

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

设置环境变量

sudo apt-get install oracle-java8-set-default

然后检查JDK是否安装正确。

java
javac 

答案2

请您尝试一下,看看哪个 jdk 可以使用以下命令安装:

sudo apt install default-jre

如果您不喜欢该版本,请不要安装它。上次我测试时它是 Java 10.0.2 版本,但它与 Java 11 兼容(我记不清楚了)。不过,将来它会更改为 Java 11。

点击此处了解更多信息:为什么 OpenJDK 10 被打包为 openjdk-11-*?

相关内容