JasonTechnology

JavaEE, JakartaEE Version Histoy

EE Version Release Date Comment
JakartaEE 10 Q3 2021 First new feature release
JakartaEE 9 Q3 2020 Ecosystem/tooling release; JavaSE 11; GlassFish 6
JakartaEE 8 Sep 2019 Initial Jakarta release; API under the Eclipse Foundataion TCK license following the JESP process
JavaEE 8 Sep 2017 Final JCP/Oracle release; JavaSE 8; GlassFish 5
JavaEE 7 May 2013  
JavaEE 6 Dec 2009  
JavaEE 5 May 2006  
JavaEE 1.4 Nov 2003  
JavaEE 1.3 Sep 2001  
JavaEE 1.2 Dec 1999  

JavaSE Version Histoy

JavaSE Version (Planed)Release Date Key feature
JavaSE 17(LTS) Sep 2021 Switch Expression
JavaSE 16 March 2021  
JavaSE 15 Sep 2020 Text Block, Hidden classes, Foreign-memory access API
JavaSE 14 Mar 2020 Switch Expression
JavaSE 13 Sep 2019  
JavaSE 12 Mar 2019  
JavaSE 11 Sep 2018 Local varialbe for Lambda,HttpClient for http2
JavaSE 10 Mar 2018 var keyword
JavaSE 9 Sep 2017 Modularization of he platform itself
JavaSE 8(LTS) Mar 2014 Lambda;Stream API;New Date/Time API
JavaSE 7 July 2011 Switch on string, try with resource;diamond operator;NIO2(with support for virtual file system);improve concurrency
JavaSE 6 Dec 2006 Override annotation
J2SE 5 Sep 2004 Generic,Annotation,enum, varargs, for-each loop
J2SE 1.4 Feb 2002 assert keyword;Regular Expression,NIO,XML process
J2SE 1.3 May 2000 HotSpot JVM:Improvememt over original JIT
J2SE 1.2 Dec 1998 ;unified collection, Swing;JIT for speed improvement
JDK 1.1 Feb 1997 Inner class; AWT event change, JDBC, RMI, Reflection
JDK 1.0 Jan, 1996 Initial release

Full summary of JavaSE Version

Different JavaEE Specification & Version

JavaEE Specification Java EE 6 Java EE 7 Java EE 8
Servlet 3.0 3.1 4.0
JSP 2.2 2.3 2.3
Unified Expression Language (EL) 2.2 3.0 3.0
Debugging Support for Other Languages 1.0 1.0 1.0
JSTL 1.2 1.2 1.2
JSF 2.0 2.2 2.3
JAX-RS 1.1 2.0 2.1
WebSocket - 1.0 1.1
JSON-P - 1.0 1.1
JSON-B - - 1.0
Common Annotations 1.1 1.2 1.3
EJB 3.1 Lite 3.2 Lite 3.2
JTA 1.1 1.2 1.2
JPA 2.0 2.1 2.2
Bean Validation 1.0 1.1 2.0
Managed Beans 1.0 1.0 1.0
Interceptors 1.1 1.2 1.2
Contexts and Dependency Injection 1.0 1.1 2.0
Dependency Injection for Java 1.0 1.0 1.0
Java Mail 1.4 1.5 1.6
JMS 1.1 2.0 2.0
Connector Architecture ? 1.7 1.7
Java Security((JASPIC, JAAS, JACC)) - - 1.0
Batch Applications - 1.0 1.0
Concurrency Utilities - 1.0 1.0