问题
为什么版本不同?
我们应该相信Oracle的验证程序吗?
在某些情况下,version verified by Oracle与命令行中显示的版本不同.
例
那个例子,详细说明
根据甲骨文在浏览器中的说法:
> Java 7 Update 9
根据Java控制台:
Java Plug-in 10.9.2.05
Using JRE version 1.7.0_09-b05 Java HotSpot(TM) 64-Bit Server VM
根据java命令:
sh-3.2$java -version
java version "1.8.0-ea"
Java(TM) SE Runtime Environment (build 1.8.0-ea-b58)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b02, mixed mode)
解决方法:
术语的问题用法
在Oracle为“您的操作系统”描述第一个Java然后“为您的计算机”描述的情况下,下载更准确地仅适用于使用Internet插件的内容:
> jre-7u13-macosx-x64.dmg安装该插件所需的内容,但对于使用没有插件的Java的东西,Oracle的这个安装程序什么都不做.
暗示
在OS X上:如果您希望Oracle的Java运行时环境(JRE)与下图中的JRE类似(a)使用Internet插件的东西和(b)使用Java而没有插件的东西 – 在:
>在Java SE Downloads,忽略JRE;下载并安装JDK
>和 – 如果您需要更高版本 – 在JDK?8 Early Access Releases — Java.net,忽略JRE;下载并安装JDK.
补充说明
Apple的Java发行版不仅仅是一个Internet插件.
上图所示的Oracle例程只不过是一个插件. Apple发行版的其他部分不受Oracle安装程序的影响.
从Oracle安装JDK会将文件夹放在以下路径中,从Apple覆盖(不删除)JDK:
/图书馆/的Java / JavaVirtualMachines
在每个JDK中都有一个JRE.请参见下图.
Oracle确实记录了这一点(虽然已经用了3年半时间才找到它)见Oracle’s page on OSX command line
The Java Runtime (JRE) that you download from java.com or oracle.com contains a plugin to run Java content from your browser. In order to use the command line tools, you will need to download the Java Development Kit (JDK). The JRE and JDK are separate and can coexist on your system. Only one JRE can be installed on Mac OS X. There can be multiple JDKs installed on a system, as many as you wish.
思考
巨大的红色按钮“Download Java Now”太简单了.包括一些技术专家在内的太多用户最终会对最终结果感到困惑.
在Oracle服务器检测到Mac浏览器的情况下,以下短语之一可能不会产生误导:
>为您的浏览器下载Java
>下载Internet插件
批判
Oracle应在其Mac?FAQ?(Information and system requirements for installing and using Mac Java 7)中提供一些解释.该页面的当前未注明日期版本缺乏解释.
积极
一些用户希望或要求互联网插件的JRE与其他地方使用的JRE不同.对于这些用户,Oracle的有效分离可能会受到欢迎.
一个例子:
>在Safari和其他浏览器中,我使用最新的Java 7 Update 13
>对于Wuala.app以及其他不使用Internet插件的东西,我使用早期访问,开发人员预览版Java 8(Java(TM)SE Runtime Environment build 1.8.0-ea-b75).
因人而异.
参考项目
>在术语下,请参阅版本.
Java Platform Standard Edition 7 Documentation
在下图中,从该页面开始,重点关注:
>左边是JRE的垂直跨度
> JRE的橙色最上层 – Java Web Start和Apple / Java Plug-in
有关
How can I switch between the two Java versions in Mountain?Lion now that Java?Preferences is gone?
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!