在openSUSE 13.2上切换到Java 1.8

我使用以下命令删除了已安装的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包吗? 你重新login了吗? 使用sudo zypper search -i java检查安装的内容。 你应该能够看到提供java版本1.7的东西,并删除该软件包。 有可能手动安装专有的java包,实际上在说明中有手动创build的符号链接(我从来没有成功实现过),但是我认为在这种情况下,find并删除提供1.7的包就是开始的地方。