所以最初当我尝试$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
。
我的问题是
为什么要安装两个
java
版本以及为什么它是
openjdk-7
默认的。
我想要openjdk-8
默认的。有谁能帮我解决吗?
谢谢。
答案1
您将需要使用 update-alternatives 为您的系统设置默认的 Java 安装。此程序将管理哪个程序安装将满足具有许多版本和/或替代方案的通用程序。
sudo update-alternatives --install “/usr/bin/java” “java” “/usr/lib/jvm/jdk1.8.0/bin/java”