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-*?