linux - Linux系统中的多个JRE

标签 linux java environment

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

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

最佳答案

不,我不记得在安装 Oracle JDK 7 时执行过此操作,这就是我为 Debian 系统所做的操作(基于 this )(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。

关于linux - Linux系统中的多个JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16939468/

相关文章:

linux - 我的 Bash 脚本运行不正常

Java:将两个输入的整数加2

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

linux - 在基于文本的 Linux 服务器中复制粘贴命令(无 GUI)

java - SAP + Java : java. lang.NoClassDefFoundError : com. sap.conn.rfc.driver.CpicDriver

linux - vmstat -m -> 页数少于总页数?

java - 如何让 WebView 保持视频或音频在后台播放?

java - mockito @Mock 没有按预期注入(inject)命名的@Resource

ubuntu - 如何在单个 localhost 上设置不同的 Wso2 AM 环境?