jetty各版本与JDK的对应关系

之前被Eclipse官网的JDK对应列表坑过一次,今天又被jetty官网的JDK对应列表坑了一回                               

官方的列表地址:http://www.eclipse.org/jetty/about.html

官方列表如下

Versions

Version Year Home JVM Protocols Servlet JSP Status

9.3

2015

Eclipse

1.8

HTTP/1.1 (RFC 7230), HTTP/2 (RFC 7540), WebSocket (RFC 6455, JSR 356), FastCGI

3.1

2.3

Stable

9.2

2014

Eclipse

1.7

HTTP/1.1 RFC2616, javax.websocket, SPDY v3

3.1

2.3

Stable

8

2009-

Eclipse/Codehaus

1.6

HTTP/1.1 RFC2616, WebSocket RFC 6455, SPDY v3

3.0

2.2

Venerable

7

2008-

Eclipse/Codehaus

1.5

HTTP/1.1 RFC2616, WebSocket RFC 6455, SPDY v3

2.5

2.1

Venerable

6

2006-2010

Codehaus

1.4-1.5

HTTP/1.1 RFC2616

2.5

2.0

Deprecated

5

2003-2009

Sourceforge

1.2-1.5

HTTP/1.1 RFC2616

2.4

2.0

Deprecated

4

2001-2006

Sourceforge

1.2, J2ME

HTTP/1.1 RFC2616

2.3

1.2

Ancient

3

1999-2002

Sourceforge

1.2

HTTP/1.1 RFC2068

2.2

1.1

Fossilized

2

1998-2000

Mortbay

1.1

HTTP/1.0 RFC1945

2.1

1.0

Legendary

1

1995-1998

Mortbay

1.0

HTTP/1.0 RFC1945

-

-

Mythical


可惜这个列表的JDK对应关系是错的,其中有两条没有中止年份,个人觉得最开始做这个表的时候只到了2011年,到后来加版本和年份的时候又忘了把中止年份放上去,对应的版本也不是完全对,但是依然不妨碍到处转载

所以没招了,只能自己下载jar包看JDK版本,看JDK版本的两种方法

1.解压jar包,查看jar包中的META-INF\MANIFEST.MF文件,Build-Jdk属性就是JDK的版本。比如:
Build-Jdk: 1.7.0_67


2.winhex查看class
CA FE BA BE 00 00 00 34
jdk版本与16进制对照

jdk版本
十六进制
JDK1.5
31
JDK1.6
32
JDK1.7
33
JDK1.8
34
jetty早期版本支持MANIFEST.MF查看,后期需查看class的十六进制


jetty-all各版本下载(jetty7之后的版本)
http://mvnrepository.com/artifact/org.eclipse.jetty.aggregate/jetty-all
jetty早期版本(jetty4~jetty6)
http://mvnrepository.com/artifact/org.mortbay.jetty/jetty

总结:jetty支持的jdk版本早期以时间为分水岭,后期以版本为分水岭
2009年11月是1.5和1.6的分水岭
2012年3月是1.6和1.7的分水岭
jetty9.3是1.7和1.8的分水岭

下面是经过测试后的jetty与JDK的版本对照表,由于1.5以下的很少用,懒得测1.5以下的东西了

jetty版本
版本范围
JDK
7.0.x
7.0.0.M3 ~ 7.0.0.v20091005
1.5
7.0.x
7.0.1.v20091125 ~ 7.0.2.v20100331
1.6
7.1.x
all
1.6
7.2.x
all
1.6
7.3.x
all
1.6
7.4.x
all
1.6
7.5.x
all
1.6
7.6.x
7.6.0.RC0 ~ 7.6.1.v20120215
1.6
7.6.x
7.6.2.v20120308 ~ 7.6.21.v20160908
1.7
8.0.x
all
1.6
8.1.x
8.1.0.RC0 ~ 8.1.2.v20120308
1.6
8.1.x
8.1.3.v20120416 ~ 8.1.22.v20160922
1.7
8.2.x
all
1.7
9.0.x
all
1.7
9.1.x
all
1.7
9.2.x
all
1.7
9.3.x
9.3.0.M0 ~ 9.3.0.RC0
1.7
9.3.x
9.3.0.RC1 ~ 9.3.22.v20171030
1.8
9.4.x
all
1.8



你可能感兴趣的:(随想)