好吧,这是我的问题。每次我安装需要 Java 的程序的 .deb 安装程序时,OpenJDK 都会劫持我的系统并将其设置为默认 Java。我不想使用 OpenJDK,如果我想的话,我就不会问这个问题了
但是,每当我安装 .deb 软件包时,它都会安装 OpenJDK 并将其设置为默认 JDK。这意味着当我必须使用与 OpenJDK 不兼容的程序时,我必须
sudo apt-get purge openjdk*
然后运行 Oracle JDK .deb 包重新安装它。我不想这样做,也不想从 OpenJDK 切换到 Oracle 的官方 JDK。这太浪费时间了。有没有办法阻止 OpenJDK 劫持我的系统并将其自身设置为默认 JDK?
注意:我称之为劫持,因为它用来自官方 jdk rpm 的 alien 创建的 .deb 替换了我安装的 JDK。我不想使用它,它没有问我是否可以安装并用作默认 JDK/JRE。
答案1
也许将 Oracle Java JRE/JDK 设置为默认值可以解决您的问题:如何设置默认 Java 版本?或者 将 JDK 7 设置为默认值
简单地在命令行中输入:
sudo 更新替代方案 --config java
并选择您想要作为默认的版本。
答案2
我认为您的问题与这个问题重复,因为您想控制默认的 jre:如何设置默认 Java 版本?