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

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

最佳答案

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

关于java - 为什么我的网络浏览器版本的 java 与命令行版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15460339/

相关文章:

java - 带参数的 Spring JdbcTemplate 返回空列表

java - 当从可运行的 jar 执行时,缺少resolveStrategy会破坏DSL

类路径中存在 Java 类,但启动失败并出现错误 : Could not find or load main class

image - 如何创建任意大小的黑白图像

java - maven ${user.home} 没有被正确解析

java - Java Web App 中的动态错误页面?

java - DocuSign REST API : How can I configure the ttl_expired timeout for a Recipient URL

java - 有没有办法将 java 应用程序或 JApplet 嵌入到网站中?

java - 可终结对象的前期成本是多少?

linux - 当多个用户同时访问它时,有多少程序/类的副本被加载到内存中