JRE 依赖项未满足,已有 Oracle JDK

JRE 依赖项未满足,已有 Oracle JDK

我已经使用以下命令安装了一个 .deb 包(需要 jre,并且我已经拥有 Oracle JDK)

sudo dpkg -i packagename.deb

应用程序成功运行,但 Ubuntu 顶部面板中出现一条错误消息,表示BrokenCount>0已安装的软件包具有未满足的依赖关系。直到今天,我一直在使用该软件包的压缩版本,它运行良好。但我想尝试一下该.deb版本,现在我遇到麻烦了!该软件包专门寻找 JRE,而我在 JDK 中已经有了它。

输出sudo apt-get check

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 xdman : Depends: default-jre but it is not installed or
                  sun-java6-jre but it is not installable or
                  sun-java7-jre but it is not installable or
                  openjdk-6-jre but it is not installed or
                  openjdk-7-jre but it is not installed
E: Unmet dependencies. Try using -f.

我没有运行,apt-get -f install因为我不确定它的结果。它会安装另一个 JRE 吗?我可以修复这个损坏的依赖关系问题而不安装任何其他东西吗?

答案1

是的,该命令apt-get -f install会安装新的 JRE,但这不是问题,你可以更正,如果有必要,使用以下命令恢复默认 JRE

sudo update-alternatives --config java

是的,您可以更改包的依赖项。但这并不是必需的。阅读更多这里,寻找解决方案。

相关内容