Java Development Kit 6u23 for Windows
Before you can develop an application written in the Java programming language, you will need the Java Platform Standard Edition (Java SE) development kit. It has the necessary Java Virtual Machine 1 (JVM), core Application Programming Interfaces (API)s, and the compiler you'll need for most and perhaps all of your development.
For some projects, you'll want additional bundles. Some of the more popular downloads are listed below. If you're not certain what you need, start with Java SE. You'll discover other tools as you become familiar with the Java platform.
Java SE: This kit is necessary for developing all applications, except those designed for consumer devices (See the Micro Edition). Java SE comes bundled with the compiler, a runtime environment, and core API.
Java Platform Enterprise Edition (Java EE): This packages includes an application server, web server, J2EE APIs, support for Enterprise JavaBeans, Java Servlets API, and JavaServer Pages (JSP) technology. Use J2EE with the Java SE.