Java和JDK版本的关系

经常看到各类文章中出现jdk1.5或者JAVA5,其实这都是指的同一个东西。

JAVA的版本最开始是1995年的JDK Alpha and Beta版本,第二年发布JDK1.0版本

之后就是JDK1.1,JDK1.2。到1998年,不再叫JDK了,而是叫J2SE,但是版本号还是继续延续下去。到了2004年,Sun公司又各种不爽了,按理J2SE1.5的版本,改名叫J2SE5.0了。之后又把J2SE改成Java SE 6.然后一直延续到现在,因此人们常说的Java X=Java SE X=JDK1.X,都是一回事。

Java SE 8就是Java8,或者jdk1.8。

Java各个版本发行日期:

1 JDK Alpha and Beta (1995)

2 JDK 1.0 (January 23, 1996)

3 JDK 1.1 (February 19, 1997)

4 J2SE 1.2 (December 8, 1998)

5 J2SE 1.3 (May 8, 2000)

6 J2SE 1.4 (February 6, 2002)

7 J2SE 5.0 (September 30, 2004)

8 Java SE 6 (December 11, 2006) 8.1 Java 6 updates

9 Java SE 7 (July 28, 2011) 9.1 Java 7 updates

10 Java SE 8 (March 18, 2014) 10.1 Java 8 updates

时间: 2024-10-12 02:32:15

Java和JDK版本的关系的相关文章

Solr与对应Jdk版本的关系

Solr各版本下载地址:http://archive.apache.org/dist/lucene/solr/ 下载的包里面的CHANGES.txt 有当前版本需要的说明. 序号 Solr版本 JDK版本 1 solr-4.7.2 Java 1.6 VM or later  2 solr-4.8.1 Java 1.7 VM or later  3 solr-4.9.0 Java 1.7 VM or later Solr与对应Jdk版本的关系

Java切换JDK版本时遇到的小错误。

最近学习loadrunner,学习到java vuser地方,因为LR11只支持JDK 1.6版本(且必须为32位),而我本地用的是JDK1.7版本,所以就想把JDK从1.7切换成1.6.于是开始重新配置环境变量,将JAVA_HOME从1.7指向1.6,但是奇怪的事情发生了,配置完成后,显示的依然是1.7的版本,百思不得其解,好吧百度一下:最后得知原因:因为在C:\windows\System32下,还有java.exe,这个java.exe依然是1.7的,要想变为1.6的,必须将PATH里的J

Java切换JDK版本的方法及技巧

由于项目的不同安排,之前项目开发时,使用的jdk版本为1.8,现临时接手一以前项目,需要更换jdk版本. 安装 不再赘述,去Oracle网站(https://www.oracle.com/technetwork/java/javase/downloads/index.html) 选择相应版本即可. 环境变量 具体操作不再赘述,由于以前原因,环境变量设置在JAVA_HOME里,直接修改JAVA_HOME里的路径即可. 测试验证 win+R打开windows命令窗口,输入命令:java -versi

JAVA项目JDK版本修改

1.添加JDK    window-----> preferences 2.设置默认JDK版本 3.在项目上右键------>Properties

切换Java jdk版本脚本

电脑上须安装需要互相切换版本的JDK,不能用绿色包代替.复制以下内容至新建的文本文件,后缀再修改为bat格式,右击已管理员身份运行 @echo off rem 切换Java jdk版本 echo 请以管理员来进行切换 echo 当前版本 java -version :menu echo ============================================= echo 请选择要切换的jdk版本 echo 1:Java jdk 1.7 echo 2:Java jdk 1.8 ec

Eclipse工程中Java Build Path中的JDK版本和Java Compiler Compiler compliance level的区别(转)

在这里记录一下在eclipse中比较容易搞混淆和设置错误的地方.如下图所示的功能: 最精准的解释如下: Build Path是运行时环境  Compiler是编译时环境  假设,你的代码用到泛型,Build Path环境为1.5,Compiler环境为1.4,那么会显示编译错误,无法编译:但是这样的web项目是可以在web容器中运行的,前提是你的容易支持1.5语法. Build Path里面是你的class文件的运行环境级别,非编译器需要使用到的,例如,如果用的1.4就不能使用泛型.而Compi

Spring与JDK版本不一致引发问题Caused by: java.lang.IllegalArgumentException

tomcat启动一个spring的项目,tomcat使用8.5,JDK使用1.8,Spring使用3.0,启动之后报错 Caused by: java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.<init>(Unknown Source) at org.springframework.asm.ClassReader.<init>(Unknown Source) at org.spring

ActiveMQ5.11.1和JDK版本的匹配关系

环境:MyEclipse2015+ActiveMQ5.11.1 使用不同版本的JDK,执行Java application时会出现不同的表现. 1.JDK版本为jdk1.5/J2SE-1.5 错误: java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoade

Java JDK 版本的区别

jdk6和jdk5相比的新特性有: 1.instrumentation 在 Java SE 6 里面,instrumentation 包被赋予了更强大的功能:启动后的 instrument.本地代码 instrument,以及动态改变 classpath 等等. 2.Http有所增强 3. Java 管理扩展(JMX) 架构及其框架,以及在 Java SE 5 中新引入的 JMX API -- java.lang.management 包 4.JDK 6 中新增加编译器 API(JSR 199)