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 版本。
最佳答案
这通常是因为 web 版本是浏览器的插件,而 java -version 会检查环境变量 $JAVA_HOME$ 并使用 -version 执行它。因此,您必须检查浏览器的插件。
关于java - 为什么我的网络浏览器版本的 java 与命令行版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15460339/