我使用以下命令删除了已安装的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的包就是开始的地方。