2

在“如何在 Linux 中安装 Oracle Java”的所有教程中,都说必须从系统中清除 OpenJDK。这是绝对必要的吗?

有什么方法可以避免 Linux 系统(尤其是 Linux Mint/Ubuntu)上来自不同供应商(例如 Oracle JDK 和 OpenJDK)的 JRE/JDK 之间的冲突?

4

3 回答 3

2

No I don't remember doing it when I installed Oracle JDK 7, this is what I did (based on this) for my Debian system (Mint/Ubuntu will do fine as well):

apt-get install java-package //it's in contrib
wget -c http://download.oracle.com/otn-pub/java/jdk/7u21-b11/jre-7u21-linux-x64.tar.gz
make-jpkg jre-7u21-linux-x64.tar.gz
dpkg -i the-generated-package.deb

After that, the system will most likely keep OpenJDK as default, if you want to change that, run

sudo update-alternatives --config java

and then select the proper JRE.

于 2013-06-05T12:12:48.657 回答
2

在 Debian 和 Ubuntu(也可能是 Mint)中,有一个包java-common有一个工具 update-java-alternatives,它可以一次用手册配置所有 Java 替代品。

它允许在包括 OpenJDK 和 Oracle 在内的许多 Java 安装之间轻松切换。

对于 Ubuntu(可能还有 Mint),我建议使用Webupd8 包oracle-java7-set-default并安装oracle-java7-installer. 这将设置适当的环境变量(通过/etc/profile.d/jdk.*脚本)。

这样,您可以拥有多个 JDK,在它们之间切换并选择一个默认值。

于 2013-06-05T12:31:31.780 回答
0

您可以安装任意数量的 JRE/JDK,只要您知道您使用的是哪一个。

于 2013-06-05T12:10:25.607 回答