【问题标题】:why does my web browser version of java differ from the command line version为什么我的 java 浏览器版本与命令行版本不同
【发布时间】:2023-06-10 01:37:01
【问题描述】:

Safari 浏览器说我正在运行 7 - 但是命令行说我正在运行6:

[~/prg/ceylon-dist/samples/helloworld]$ java -version
java version "1.6.0_43"
Java(TM) SE Runtime Environment (build 1.6.0_43-b01-447-11M4203)
Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-447, mixed mode)
[~/prg/ceylon-dist/samples/helloworld]$ 

我检查了/System/Library/Frameworks/JavaVM.framework/Versions/ 并没有显示 1.7 版本。

【问题讨论】:

    标签: java jvm


    【解决方案1】:

    这通常是因为 web 版本是浏览器的插件,而 java -version 检查环境变量 $JAVA_HOME$ 并使用 -version 执行它。所以你必须检查你的浏览器插件。

    【讨论】:

    • 也许我应该更清楚地表达我的意图。我希望我的 java 命令行版本是 1.7。我该怎么做?
    • 安装最新版本的java,确保$JAVA_HOME$指向那个安装
    最近更新 更多