在所有的教程“如何在Linux中安装Oracle”中,据说OpenJDK 必须从系统中清除。这绝对有必要吗?
有没有办法避免不同厂商(例如Oracle和OpenJDK)在Linux系统(特别是Linux/Ubuntu)上的JREs/ JDK之间的冲突?
发布于 2013-06-05 12:12:48
不,我不记得在安装Oracle 7时做过什么,这是我为Debian系统所做的(基于这) (Mint/Ubuntu也会做得很好):
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在此之后,系统将很可能将OpenJDK保持为默认状态,如果您想要更改它,请运行
sudo update-alternatives --config java然后选择合适的JRE。
发布于 2013-06-05 12:31:31
在Debian和Ubuntu (可能也是薄荷)中,有一个包java-common,它有一个工具update-java-alternatives,可以同时使用手册配置所有的Java替代品。
它非常容易地允许在包括OpenJDK和Oracle在内的许多Java安装之间进行切换。
对于Ubuntu (可能还有薄荷),我建议使用Webupd8软件包并沿oracle-java7-installer安装oracle-java7-set-default。这将设置适当的环境变量(通过/etc/profile.d/jdk.*脚本)。
这样您就可以拥有许多JDK,在它们之间切换并选择一个默认值。
发布于 2013-06-05 12:10:25
只要您知道使用的是哪个are /JDK,就可以安装任意数量的are/JDK。
https://stackoverflow.com/questions/16939468
复制相似问题