为什么我的Web浏览器版本的java与命令行版本不同

时间:2013-03-17 11:39:04

标签: java jvm

Safari浏览器说我正在运行7 - http://screencast.com/t/JJsAvYpKi 但命令行说我正在运行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版本。

1 个答案:

答案 0 :(得分:2)

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