【发布时间】:2018-02-15 04:30:14
【问题描述】:
此帖子可以移至 Linux 或 超级用户 块。
我想在我的 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,我搜索并找到了以下资源:
但是没有列出 java7。
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包。
【问题讨论】:
-
那不是 OpenJDK……那是 Oracle Java。
-
以及如何更改
which java的目录? -
自己找到了答案。对于
which java,如果要更改它,我们需要将$JAVA_HOME 添加到/etc/environment