无法在Ubuntu 16.04
这个帖子删除Java可以被移动到Linux的或超级用户块。无法在Ubuntu 16.04
我想在我的VirtualBox ubuntu16.04安装java 8,但每当我检查使用-version版本,它显示
> java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
要卸载并重新安装java的,我搜索,发现下面的资源:
但是没有JAV a7列出。
sudo dpkg --list | grep -i jdk
ii oracle-java8-installer 8u144-1~webupd8~0 all Oracle Java(TM) Development Kit (JDK) 8
ii oracle-java8-set-default 8u144-1~webupd8~0 all Set Oracle JDK 8 as default Java
当我检查Java版本时,它仍然显示java 1.7.0_05n。对于javac也是一样。
>javac -version
javac 1.7.0_05
不知道发生了什么?
事实证明,我使用的软件包自动将$ JAVA_HOME更改为其目录中的Java软件包。
你已经安装了Oracle Java,而不是OpenJDK。如果你想卸载它,你可以这样做:
sudo apt-get remove oracle-java7-*
实际上,你告诉易于安装的东西,从来没有您的计算机上安装。
我不删除java8,我想删除我的ubuntu上的java7 –
@CharlesZha:修正。鉴于Webupd8运行其存储库的方式,它实际上是一个字符变化。 – Makoto
'sudo易于得到删除Oracle的java7 读取软件包列表...完成 大厦的依赖关系树 读取状态信息...完成 E:无法找到包甲骨文java7 '我没有真的 –
这不是OpenJDK ......这是Oracle Java。 – Makoto
以及如何更改'which java'的目录? –
我自己找到答案。对于'哪个java',如果我们想改变它,我们需要添加$ JAVA_HOME到'/ etc/environment' –