为什么 apt-get 同时安装 openjdk-7 和 openjdk-8

为什么 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 版本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”

相关内容