These are the essential Java 2 SDK, tools, runtimes, and APIs for developers who are writing, deploying, and running applets and applications in the Java programming language. It also includes earlier JavaDevelopment Kit versions like JDK 1.1, JRE 1.1 and JDK 1.0.2.