在“如何在 Linux 中安装 Oracle Java”的所有教程中,都说必须从系统中清除 OpenJDK。这是绝对必要的吗?
有什么方法可以避免 Linux 系统(尤其是 Linux Mint/Ubuntu)上来自不同供应商(例如 Oracle JDK 和 OpenJDK)的 JRE/JDK 之间的冲突?
在“如何在 Linux 中安装 Oracle Java”的所有教程中,都说必须从系统中清除 OpenJDK。这是绝对必要的吗?
有什么方法可以避免 Linux 系统(尤其是 Linux Mint/Ubuntu)上来自不同供应商(例如 Oracle JDK 和 OpenJDK)的 JRE/JDK 之间的冲突?
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.
在 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,在它们之间切换并选择一个默认值。
您可以安装任意数量的 JRE/JDK,只要您知道您使用的是哪一个。