Linux

在 openSUSE 13.2 上切換到 Java 1.8

  • August 27, 2015

我使用以下方法刪除了已安裝的 Java 1.7 版本:

sudo zypper remove -y java-1_7_0-openjdk java-1_7_0-openjdk-devel java-1_7_0-openjdk-plugin

然後安裝Java 1.8:

sudo zypper install -y java-1_8_0-openjdk java-1_8_0-openjdk-devel java-1_8_0-openjdk-plugin

但是當我跑步時,java -version我得到:

java version "1.7.0_71"
OpenJDK Runtime Environment (IcedTea 2.5.3) (suse-1.1-x86_64)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)

我在某處缺少符號連結嗎?

作為評論會更好,但我沒有這個特權。

你有專有的 Java 包嗎?你重新登錄了嗎?檢查使用sudo zypper search -i java. 您應該能夠看到提供 java 版本 1.7 的任何內容並刪除該軟體包。可以手動安裝專有的 java 包,並且確實在說明中有手動創建的符號連結(我從未成功實現過),但我認為查找和刪除提供 1.7 的包將是在這種情況下開始的地方。

引用自:https://serverfault.com/questions/717133