
Java SE 10 (18.3) (JDK 10) (March 2018): Introduced var for type inference local variable (similar to JavaScript).Java SE 9 (JDK 9) (September 21, 2017): Introduced modularization of the JDK ( module) under project Jigsaw, the Java Shell ( jshell), and more.Also integrated JavaFX graphics subsystem. Java SE 8 (JDK 8) (LTS) (March 2014): Included support for Lambda expressions, default and static methods in interfaces, improved collection, and JavaScript runtime.

Java SE 7 (JDK 7) (July 2011): First version after Oracle purchased Sun Microsystem - aslo called Oracle JDK.Java SE 6 (JDK 6) (December 2006): Renamed J2SE to Java SE (Java Platform Standard Edition).Introduced generics, autoboxing/unboxing, annotation, enum, varargs, for-each loop, static import.


JDK 1.0 (January 1996): Originally called Oak (named after the oak tree outside James Gosling's office).Reference: "Java Version History" JDK Alpha and Beta (1995): Sun Microsystem announced Java in September 23, 1995. Since you are supposed to write Java Programs, you should install JDK, which includes JRE. JDK (Java Development Kit), which includes JRE plus the development tools (such as compiler and debugger), is needed for writing as well as running Java programs. JRE (Java Runtime) is needed for running Java programs. The JDK is freely available from Sun Microsystems (now part of Oracle). The Java Development Kit (JDK), officially named "Java Platform Standard Edition" or " Java SE", is needed for writing Java programs.
