すべてのチュートリアル「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 間の競合を回避する方法はありますか?
いいえ、Oracle JDK 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 を選択します。
Debian と Ubuntu (おそらく Mint も) には、マニュアルを使用してすべての Java 代替を一度に構成java-common
するツール を含むパッケージがあります。update-java-alternatives
OpenJDK と Oracle を含む多くの Java インストールを非常に簡単に切り替えることができます。
Ubuntu (および場合によっては Mint) の場合、Webupd8 パッケージoracle-java7-set-default
を使用してインストールすることをお勧めしますoracle-java7-installer
。/etc/profile.d/jdk.*
これにより、(スクリプトを介して) 適切な環境変数が設定されます。
このようにして、多くの JDK を使用し、それらを切り替えて、1 つのデフォルトを選択できます。
使用している JRE/JDK がわかっている限り、任意の数の JRE/JDK をインストールできます。