Java版本错误

标签 java java-8 java-7

我已经在我的 ubuntu 16.04 上安装了 JDK 1.8,为了某种工作,我必须安装 JDK 1.7。我安装它时没有对旧版本进行任何操作,并将 $JAVA_HOME 更改为指向新安装的位置。

echo $JAVA_HOME 工作正常,显示新安装的版本为 1.7

但是当我执行 $ java -version 时,它显示了早期安装的版本,即 1.8。

为什么会发生这种情况?如何解决。

我需要 1.7 才能进一步使用它。

如果我在某个地方出错,请纠正我,我需要对此进行良好的解释。

谢谢。 这是我的终端

terminal

最佳答案

尝试在终端中运行以下命令:

$ sudo update-alternatives --config java

它显示了 java 命令的已安装替代方案。您可以选择稍后默认使用哪一个。

关于Java版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38138463/

相关文章:

java - @InjectMocks 在 Java 6 和 7 中表现不同

java - Android:捕获每种可能类型的 "Enter"键(硬键和软键)的代码?

java - Spark 提交中不支持的类版本错误

java - map 中的集合 : Undefined k, v

java - 使用静态方法作为 JavaFX 更改监听器

java - 使用 JRE 1.7 排序时哪个类抛出 IllegalArgumentException?

java - 将套接字设置为 null 而不是在 Java 中使用 ".close()"是错误的

java - 在 WebView [Android Studio] [Java] 中允许麦克风访问(权限)

java - 如何在java中声明匿名数组列表?

intellij-idea - Java 7 和 IntelliJ