`
paul-learning
  • 浏览: 43374 次
社区版块
存档分类
最新评论

Java 版本历史 / JDK 6 版本号

    博客分类:
  • java
 
阅读更多

 

刚才收到一位同学的问题:
问题:JDK 6.0 为什么在你的文章中的版本号是 1.6.0_20?


回答:

如果我是现在才开始学 Java, 肯定也会有类似的问题,为什么有些地方说 jdk1.6, 有些地方又说 jdk 6?
的确,不弄清楚,还会以为 jdk 1.6 是 1.0 系列的。
jdk 1.6 即是 jdk 6.0

 

 

 

由于历史原因,java 的版本号进行过以下演变:
 jdk1.0, jdk1.0.1, jdk1.0.2, ..., jdk1.1
 j2sdk1.2, j2sdk1.3, j2sdk1.4
 jdk5.0 (jdk1.5),..., jdk6.0 (jdk1.6)

在发布 1.2 时,或许是由于增加了广为人知的 collection 框架,SUN 想让 JAVA 开发者感觉 JDK 是成熟了,所以出现了古怪的 j2sdk 1.2, (以及 j2ee);

在发布 1.5 时,SUN故技重演,不过这次面象的是 Java 用户,而不单单是开发者,另一个原因促使这一改变是 j2sdk 1.5, 这样的命名,读起来别扭,理解起来,额。。。,它到底是 2 呢,还是 1.5 呢?(记得当时讨论中,当一位开发者贴出 j2sdk 2.0 后,让整个讨论无语了一阵子)
所以,最终决定将版本号 1.5 提升为 5.0,而名称回归原来的 jdk。
(加深用户对 JAVA 的成熟感? 但实际上有没有起到效果,就不知道了。反正对于一路走来的开发者,现在听说读写,还到处可见 1.5, 1.6,其实这只是个市场手段吧,gmail 好多年是 beta 字样呢)。

Java 平台,如今形成了以下产品线:
Java EE (Enterprise Edition)
Java SE (Standard Edition)
Java ME (Micro Edition)
Java FX  (I don't know what does the 'FX' stand for?, but it is for Rich Internet client)
Java Card (Chip Card)

目前的主流版本是 1.6, 1.5 已经 EoL (E nd o f L ife) 了,更不用说 1.4 等之前版本了。

 

转载:http://hi.baidu.com/quest2run/blog/item/9fed98fa2d8b3057242df2f2.html

分享到:
评论

相关推荐

    LINUX下JDK1.6安装

    如果输出显示正确的JDK版本信息,如`java version "jdk1.6.0_02"`,则表明安装成功。 此外,了解Linux版本信息也是有用的。你可以通过以下三种命令查看: - `uname -a`:提供操作系统、内核版本、主机名等详细信息...

    浅谈JAVA版本号的问题 Java版本号与JDk版本

    JDk版本号的命名规则和Java版本号的命名规则是一样的,从Java1.0到Java9,每一个版本号都对应一个JDk版本号,如JDK1.0、JDK1.2、JDK1.8、JDK1.9。从Java10开始,JDk版本号的命名方式发生了改变,变为JDk10、JDk11、...

    linux下安装jdk步骤.docx

    在Linux系统中,尤其是CentOS 7这样的服务器操作系统,安装Java Development Kit (JDK) 是进行...记得根据实际的JDK版本替换上述命令中的版本号。在日常使用中,保持JDK更新以获取最新的安全补丁和功能是至关重要的。

    jdk-8公司内网下载

    JDK 8是Java历史上一个非常重要的版本,因为它引入了许多新特性,例如: 1. Lambda表达式:这是一种简洁的匿名函数表示方式,简化了处理函数接口的代码。 2. 函数式接口:这些接口有一个抽象方法,可以用于lamda...

    32位java环境配置_jdk6

    安装完成后,JDK会被安装在默认的系统路径下,例如"C:\Program Files\Java\jdk1.6.x_xxx",这里的"x_xxx"表示具体的版本号。 接下来是关键的环境变量配置: 1. **设置JAVA_HOME**:右键点击“计算机”或“此电脑”...

    java的jdk最新版本,jdk-8u211-windows-i586_X86

    Java 8是Java历史上的一个重要里程碑,引入了诸多创新特性,如Lambda表达式、函数式接口、Stream API、日期和时间API(java.time包)、默认方法等。Lambda表达式使得编写简洁、高效的并发代码成为可能,函数式接口...

    linux安装jdk(csdn)————程序.pdf

    这将显示JDK的版本号,如果JDK安装成功,将显示JDK的版本号。 五、小结 安装JDK是开发者和系统管理员最常见的任务之一。通过解压缩JDK安装包、修改配置文件、让配置文件生效和检测JDK安装,开发者和系统管理员可以...

    jdk6 x86_64 & i386 for mac 10.14及以下

    描述中的"从苹果官网上下载的,亲测可用的java SE 6 [1.6.0_65-b14-468]"表明,这个版本是从官方源获取的,并且经过验证可以在Mojave上运行,版本号为1.6.0_65-b14-468,这是Oracle Java SE 6的一个更新版本。...

    基于CentOS 7.6 安装JDK

    配置完成后,可以通过执行命令`java -version`来检查JDK是否安装成功,并确认JDK的版本号。 需要注意的是,由于文档内容是OCR扫描所得,可能存在个别文字识别错误或者漏识别情况。在理解过程中,应当根据上下文逻辑...

    java 11下载,版本 11.0.17, solaris各版本

    Java 11于2018年9月25日正式发布,版本号11.0.0。截至2022年11.0.17,这个版本已经经过了多次更新,增强了稳定性和安全性。 二、Java 11的新特性 1. **HTTP客户端API**:Java 11中引入了内置的HTTP客户端API,位于`...

    历史版本JDK1.5安装包

    Java Development Kit(JDK)是Java编程语言的核心组件,它包含了一个完整的Java运行环境(JRE)以及开发...尽管随着时间的推移,更高级别的JDK版本不断发布,但JDK 1.5在某些特定场景下仍然有着其独特的价值和应用。

    linux安装jdk

    如果系统正确显示了已安装的JDK版本信息,那么就说明整个安装过程已经顺利完成。如果未成功,可能需要检查之前的步骤是否有误,包括下载的版本是否正确、解压路径是否正确设置、环境变量是否正确配置等。 值得注意...

    jdk-6-win-32位

    描述中的“jdk-6u45-windows-i586.exe.zip”提到了具体更新版本号——Update 45,这是一个维护版本,包含了对JDK 6的错误修复和安全改进。"i586"通常指的是Intel的x86架构,表明该版本适用于32位的Intel处理器。而"....

    jdk-6u45-windows-i586.exe

    在"标签"部分,"jdk"代表Java Development Kit,"6u45"是JDK 6的更新版本号,"windows"表明这是为Windows操作系统设计的,而"i586"是一个历史术语,通常用来指代支持Intel 80386或更高版本的32位x86架构的计算机。...

    jdk-java-version-1.8.0.45.rar

    本资源"jdk-java-version-1.8.0.45.rar"是一个压缩包,包含了64位版本的JDK,具体版本号为1.8.0_45。这个版本的JDK对于那些需要在64位操作系统上开发和运行Java应用的人来说至关重要。 JDK 1.8.0_45是Oracle公司...

    jdk-8u271-windows-x64

    在Java的历史中,版本号曾经采用主版本号.次版本号的形式,因此“1.8”就是Java 8的早期表示方式。随着Java 9的发布,这种表示方式被弃用,转而使用单纯的主版本号,所以现在我们更习惯称其为Java 8。 压缩包子文件...

    jenkins.war-2.356,适合JDK8的最后jenkins版本

    6. **监控与报表**:Jenkins提供详细的构建历史、性能报告和错误分析,帮助团队跟踪项目健康状况。 7. **蓝绿部署与滚动更新**:高级的Jenkins配置可以实现蓝绿部署或滚动更新,减少服务中断,提高部署效率。 在...

    jdk1.8.0_121

    `jdk1.8.0_121`是Oracle公司发布的JDK的一个特定版本,它基于Java 8,更新版本号为121。 Java 8是Java历史上的一个重要里程碑,它引入了许多新特性,旨在提高开发者效率和代码的简洁性。以下是一些关键的Java 8特性...

    jdk1.8.0_271.zip

    2. **release**:这个文件通常包含关于JDK版本的详细信息,如版本号、构建日期和系统特性等。 3. **THIRDPARTYLICENSEREADME-JAVAFX.txt**:JavaFX是Java的一个图形用户界面(GUI)库,这个文件很可能列出了JavaFX...

Global site tag (gtag.js) - Google Analytics