New libraries and tools for enterprise-level computing, language features for type-safety.
NetBeans IDE acquired by Sun.
Java 2 Enterprise Edition (J2EE) 1.2
Java 2 Standard Edition 1.3
NetBeans IDE open-sourced.
Sun, Microsoft settle lawsuit.
Java 2 Enterprise Edition 1.3
Eclipse IDE 1.0
Java 2 Standard Edition 1.4
assert
Java 2 Enterprise Edition 1.4
After 2 years of internal development at École Polytechnique Fédérale de Lausanne, Scala has its first public release. Scala is a JVM-based language, compiling to Java bytecode that is interoperable with bytecode produced by the Java compiler; the syntax differs significantly from that of Java, with the aim of strongly encouraging a functional programming style.
Java 2 Standard Edition 5.0 (1.5)
enum
for
import static
Groovy scripting language proposed (via the JCP) as an addition to the JDK. The proposal was not acted on in any significant way, and development of Groovy continued outside of the JCP.
Java Enterprise Edition (JEE) 5
Java Standard Edition (JSE) 6 (1.6)
Sun announces open-sourcing plan for Java.