JavaSE6 vs.JRE1.6 vs.JDK1.6-这是什么意思?
我看到许多不同的Java术语四处浮动。我需要安装JDK1.6。我的理解是Java6==Java1.6。然而,当我安装JavaSE6时,我得到了一个报告为11.0版的JVM!谁能解决这个疯狂的问题?JavaSE6 vs.JRE1.6 vs.JDK1.6-这是什么意思?,java,Java,我看到许多不同的Java术语四处浮动。我需要安装JDK1.6。我的理解是Java6==Java1.6。然而,当我安装JavaSE6时,我得到了一个报告为11.0版的JVM!谁能解决这个疯狂的问题? JDK-Java开发工具包 JRE-Java运行时环境 JavaSE-Java标准版 SE定义了一组能力和功能;有更复杂的版本(Enterprise Edition–EE)和更简单的版本(Micro Edition–ME–用于移动环境) JDK包括开发Java应用程序所需的编译器和其他工具;JRE没
- JDK-Java开发工具包
- JRE-Java运行时环境
- JavaSE-Java标准版
编辑日期:2011-04-06: 世界变了,Java现在由收购Sun的Oracle管理。今年晚些时候,
sun.com
域名将被关闭。新页面(基于重定向)是Oracle技术网络的此页面。(另见。)
编辑:2013-01-11:世界一直在转(尽管2012-12-21),你瞧,JRE 6的支持即将结束。表示2013年2月后不再公开更新Java 6 在给定的Java版本中,这个答案仍然有效。JDK是Java开发工具包,JRE是Java运行时环境,JavaSE是标准版,等等。但是版本6(1.6)已经过时了 编辑2015-04-29:随着围绕太阳的又一轮革命,对JavaSE7的支持也到了结束的时候了。2015年4月,Oracle宣布不再提供Java SE 7的公开更新。Java SE 8的公开更新暂定于2017年3月结束,但该结束日期可能会有所更改(稍后,而不是更早)。当您键入“Java-version”时,您会看到三个版本号——Java版本(在我的网站上,即“
1.6.0_07
”),Java SE运行时环境版本(“build1.6.0_07-b06
”,和热点版本(在我的版本中是“build10.0-b23,混合模式”
)。我怀疑您看到的“11.0”是热点版本
更新:HotSpot是(或者曾经是,现在他们似乎用它来表示整个VM)Java虚拟机中内置的即时编译器。只有上帝知道为什么Sun会给它一个单独的版本号。随着Java 5的发布,产品版本与所描述的开发人员版本不同 版本1.5.0还是5.0? 版本号“1.5.0”和“5.0”都用于标识此版本的Java2平台标准版。版本“5.0”是产品版本,“1.5.0”是开发人员版本。数字“5.0”用于更好地反映J2SE的成熟度、稳定性、可伸缩性和安全性水平 平台和产品名称中使用的“版本5.0” 5.0版用于下表中给出的平台和产品名称: 全名 缩写 平台名称 JAVA™ 2平台标准版5.0 J2SE™ 5 平台下交付的产品 J2SE™ 开发工具包5.0 JDK™ 5 J2SE™ 运行时环境5.0 JRE 5.0
这可能有助于某人: 我正在我的系统上安装最新的Java进行开发,目前它是JavaSE7。现在,让我们进入这个“疯狂”,正如你所说的 所有这些都是相同的(当开发人员谈论Java for development时):
- JavaSE7
- JavaSEV1.7.0
- JavaSE开发工具包7
- v5=v1.5
- v6=v1.6
- v7=v1.7
- JDK=Java开发工具包(开发者需要这个,如果你用Java编写代码,这就是你)
- JRE=Java运行时环境(用户需要它,这是当今的每一位计算机用户)
- Java SE=Java标准版
- “C:\ProgramFiles\Java\jdk1.7.0\”(JDK)
- “C:\Program Files\Java\jre7\(JRE)Java SE运行时是为最终用户提供的,因此您需要Java JRE版本,Java的第一个版本是1,然后是1.1-1.2-1.3-1.4-1.5-1.6等,通常每个版本都按版本命名,因此JRE 6表示Java JRE 1.6,无论如何都有更新版本,例如1.6 update 45,它被命名为java jre 6u45
据我所知,他们更喜欢使用数字6,而不是1.6,以更好地反映成熟度、稳定性、可扩展性、安全性等方面的水平
- Java是一个平台。它由两个产品组成——软件开发工具包和运行时环境