我看到许多不同的Java术语浮出水面.我需要安装JDK 1.6.据我所知,Java 6 == Java 1.6.但是,当我安装Java SE 6时,我得到一个报告为11.0版本的JVM!谁能解决这个疯狂?
Jon*_*ler 168
SE定义了一组功能和功能; 有更复杂的版本(企业版 - EE)和更简单的版本(微型版 - ME - 适用于移动环境).
JDK包括开发Java应用程序所需的编译器和其他工具; JRE没有.因此,要运行其他人提供的Java应用程序,您需要JRE; 要开发Java应用程序,需要JDK.
编辑:正如Chris Marasti-Georg在评论中指出的那样,您可以在Sun的Java网站上找到大量信息,特别是从Java SE部分,(第二选项,Java SE开发工具包(JDK)6 Update 10) .
编辑2011-04-06:
世界转向,Java现在由甲骨文管理,后者收购了Sun. 今年晚些时候,sun.com域名应该是黑暗的.新页面(基于重定向)是Oracle Tech Network 上的这个Java页面.(另请参阅java.com.)
编辑2013-01-11:世界不断转向(尽管2012-12-21),并且看,JRE 6即将到达支持终点. 甲骨文表示,2013年2月之后不再对Java 6进行公开更新.
在给定版本的Java中,此答案仍然有效.JDK是Java Development Kit,JRE是Java Runtime Environment,Java SE是标准版,依此类推.但版本6(1.6)正在变得过时.
编辑2015-04-29:随着围绕太阳的另一轮革命,现在是时候结束对Java SE 7的支持了.2015年4月,Oracle 确认它不再向Java SE 7提供公开更新.Java SE 8公开更新的暂定结束日期为2017年3月,但该结束日期可能会发生变化(稍后,而不是更早).
Xon*_*ron 100
这可能会帮助某人:
我正在我的系统上安装最新的Java用于开发,目前它是Java SE 7.现在,让我们深入研究这种"疯狂",就像你说的那样......
所有这些都是相同的(当开发人员谈论Java开发时):
从Java v1.5开始:
我们可以假设这将保留给未来的版本.
接下来,对于开发人员,下载JDK,而不是JRE.
JDK将包含JRE.如果您需要JDK和JRE,请获取JDK.两者都将从单个JDK安装中安装,如下所示.
如上所述:
这是我遵循的一步一步的链接(一步到下一步,这是一次下载)下载Java for Development(JDK):
请记住,以上链接仅供参考,向您展示下载JDK所需的逐步方法.
并使用默认设置安装到:
请记住,从上面看,JDK包含JRE,如果您知道它们是什么,这是有意义的.再次,见上文.
安装完成后,请仔细检查"C:\ Program Files\Java"以查看这两个文件夹.现在你知道它们是什么以及它们为什么存在.
我知道我是为新手写的,但我很喜欢详细了解事情,所以我希望这会有所帮助.
Pau*_*lin 54
当你输入"java -version"时,你会看到三个版本号 - java版本(我的,那是" 1.6.0_07"),Java SE运行时环境版本("build 1.6.0_07-b06")和HotSpot版本(我的,那是" build 10.0-b23, mixed mode")我怀疑你看到的"11.0"是HotSpot版本.
更新:HotSpot是(或曾经是,现在它们似乎用它来表示整个VM)内置于Java虚拟机的即时编译器.上帝只知道为什么Sun给它一个单独的版本号.
Man*_*nav 18
Java是一个平台.它由两个产品组成 - 软件开发工具包和运行时环境.
当Java首次发布时,它显然只是被称为Java.如果您是开发人员,您也知道版本,这是正常的"1.0",后来是"1.1".作为平台一部分的两个产品也被命名为:
显然,版本1.2中的更改非常重要,因此他们开始将平台称为Java 2.
平台的默认"分布"被赋予了绰号"标准",以与其兄弟姐妹形成鲜明对比.所以你有三个平台:
JDK正式更名为"Java 2软件开发工具包".
当1.5版出现时,诉讼决定他们需要"重塑"产品.因此,Java平台有两个版本 - 产品版本"5"和开发人员版本"1.5"(是的,明确提到规则 - "删除'1'."但是,"2"保留在现在该平台正式名为"Java 2 Platform Standard Edition 5.0(J2SE 5.0)".
当1.6版出来时,有人意识到名字中有两个数字很奇怪.所以他们决定完全删除2(和".0"后缀),最后得到包含"Java SE Development Kit 6(JDK 6)"的"Java平台,标准版6(Java SE 6)"和"Java SE Runtime Environment 6(JRE 6)".
版本1.7没有做任何愚蠢的事情.如果我不得不猜测,下一个重大变化就是放弃"SE",这样循环就完成了,JDK又被称为"Java Development Kit".
为简单起见,省略了一堆商标标志.因此,假设Java™,JDK™和JRE™.
因此似乎无法呈现嵌套列表.
只需删除"1"即可.从印刷版通过javac -version和java -version你去好.
随着 Java 5 的发布,产品版本与此处所述的开发人员版本不同
版本号“1.5.0”和“5.0”都用于标识 Java 2 Platform Standard Edition 的此版本。版本“5.0”是产品版本,而“1.5.0”是开发者版本。数字“5.0”用于更好地反映 J2SE 的成熟度、稳定性、可扩展性和安全性级别。
版本 5.0 用于此表中给出的平台和产品名称:
| 全名 | 缩写 | |
|---|---|---|
| 平台名称 | Java™ 2 平台标准版 5.0 | J2SE™ 5.0 |
| 平台下交付的产品 | J2SE™ 开发工具包 5.0 | JDK™ 5.0 |
| J2SE™ 运行时环境 5.0 | JRE 5.0 |
J2SE 还在某些仅对开发人员可见的地方,或在程序解析版本号的地方保留版本号 1.5.0(或 1.5)。如前所述,1.5.0 指的是完全相同的平台和编号为 5.0 的产品。版本号 1.5.0 和 1.5 用于:
小智 5
Java SE Runtime 适用于最终用户,因此您需要 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,以更好地反映成熟度、稳定性、可扩展性、安全性等水平
| 归档时间: |
|
| 查看次数: |
244870 次 |
| 最近记录: |