|Downloading Java Compilers and Java-Enabled Browsers|
|Java Programming Resources.||JSP/Servlet/Struts/JSF Programming Resources.|
Do you want a JDK (SDK) or a JRE? A Java Developer's Kit (JDK) or Software Developer's Kit (SDK) includes a compiler for Java source code (.java files) as well as a runtime engine for Java classes (.class files). A Java Runtime Enviroment (JRE) includes only the runtime engine. If you plan on writing code, then you should download the developers kit (called "JDK" or "SDK", depending on the Java version). If you only need to run Java classes that someone else created, the runtime environment (which is much smaller) is enough.
Assuming you want the standard edition (J2SE), which release do you want? You can download Java's previous version, JDK 1.3 (if you need compatibility with some existing Java product); the current version, JDK 1.4 (the most common choice); or the newest trial version, JDK 1.5 (the Tiger Edition). If you don't have a specific reason to choose otherwise, select JDK 1.4. If you need an older version, you can find it at the Java archive. Note: every version from 1.2 and beyond is known as "Java 2", and contains Java's advanced graphics libraries(Swing and Java 2D).
Bottom line: most developers want JDK 1.4 for the standard edition (J2SE). Most users want JRE 1.4 for the standard edition (J2SE).
|JDK: Java Developer's Kit (Free)||Browsers that Support Java|
Note that these Java compilers are non-visual,
command-line systems. There are plenty of visual
Java development environments, but they either cost money
or require one of the following compilers to already be installed.
See the Java IDEs section for more
info. If you are just going to use these compilers without
using a full development environment, I
strongly recommend getting a good programming editor.
See the Java editors
section for some good options for Windows, Unix, and
|Other Standard Java Packages|
|Java Programming Resources © 1996-2004 Marty Hall, with help from Shlomo Krasner.||Training Courses. Hands-on short courses personally developed and taught by Marty Hall, the author of Core Servlets and JSP, More Servlets and JSP, Core Web Programming, and this Java resources page. At public venues or onsite at your organization.|