web-dev-qa-db-ja.com

apt-getがopenjdk-7とopenjdk-8の両方をインストールする理由

最初は$ls /usr/lib/jvm

no such directory

その後、$Sudo apt-get install openjdk-8*

$ls /usr/lib/jvm与える

Java-1.7.0-openjdk-AMD64  Java-7-openjdk-AMD64  openjdk-7
Java-1.8.0-openjdk-AMD64  Java-8-openjdk-AMD64  openjdk-8

その後、Java -version

Java version "1.7.0_111"
OpenJDK Runtime Environment (IcedTea 2.6.7) (7u111-2.6.7-2~deb8u1)
OpenJDK 64-Bit Server VM (build 24.111-b01, mixed mode)

つまり、デフォルトでJava version 7

そして私の問題は

  1. これがJavaバージョンの両方をインストールする理由

  2. そして、なぜそれはopenjdk-7デフォルトでは。

が欲しいです openjdk-8デフォルトでは。これに関するヘルプ。

ありがとうございました。

1

Update-alternativesを使用して、システムのデフォルトJavaインストールを設定します。このプログラムは、多くのバージョンや代替がある汎用プログラムを実行するプログラムインストールを管理します。

Sudo update-alternatives --install "/ usr/bin/Java" "Java" "/ usr/lib/jvm/jdk1.8.0/bin/Java"

1
Kyle H