【问题标题】:Why I'm getting different java versions为什么我得到不同的 java 版本
【发布时间】:2015-06-16 06:59:43
【问题描述】:

我刚刚将我的 Java 从 1.8 更新 31 升级到更新 45。完成后,我在 Java 控制台中检查它显示 Java 8 更新 45。但是,当我在终端中检查时,它显示 Java 版本“1.8.0_31”。我使用Verify Java Version 进行了检查,它显示您已安装推荐的 Java(版本 8 更新 45)。。我尝试检查 JavaVirtualMachine 文件夹,发现没有 jdk 8 update 45 文件夹。请参考图片

为什么我得到不同的版本。我什至尝试重新启动我的机器几次,但它仍然相同。请指教。

【问题讨论】:

  • 检查您的 JAVA_HOME 是否设置为正确的路径?
  • 还要检查你的 PATH 通向哪里,因为那是你的 java -version 命令执行的地方。
  • 请发布/usr/libexec/java_home -V的输出

标签: java terminal java-8


【解决方案1】:

会不会是您安装了 JRE 8 更新 45,但仍然有 JDK 的版本 8 更新 31?

【讨论】:

  • 是的,明白了,重新运行 jdk 1.8 update 45 就可以了。谢谢。
  • @chinna_82 如何将问题改写为答案?
  • @muued 坦率地说我不知道​​是什么问题。看到 Kuurde 的回答后,我重新运行了 jdk 和 jre。现在工作正常。
【解决方案2】:

检查java替代品

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_71/bin/java" 1

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_71/bin/javac" 1

【讨论】:

  • 图片应该告诉你这是关于 OS X 的。(vanilla) OS X 中没有 update-alternatives 命令。
猜你喜欢
  • 1970-01-01
  • 2016-12-01
  • 2014-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多