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

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版本。

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