| Version | Executables | Documentation | What’s New |
|---|---|---|---|
| Java 6u6
JDK 1.6.0_06 (current) |
download
JDK 6u6 71.49 mb off-line self-installing
executable. Select JDK 6 Update 6 then your platform and choose Windows
off-line Installation, Multi-language
jdk-6u6-windows-i586-p.exe This is most likely the version you want. The JDK, described here, is for people who want to write their own Java programs. If all you want to do is run them, or browse Applets on the web, you should use the much smaller JRE instead. You don’t need both. The JDK includes the JRE. |
download
documentation 44 MB in zipped HTML format. The link in is the middle of the
page after the JDK and JRE downloads before the source downloads. Only the very
curious want the source downloads. You just unzip the download into your J:\Program Files\java\jdk1.6.0_06
directory with folder names. There is no installer. I suggest you mark the docs
directory as compressed to save space after you download and unzip it.
It will install a JDK in: J:\Program Files\java\jdk1.6.0_06 and a client JRE in: C:\Program Files\java\jre1.6.0_06 and a debugging/server JRE in: J:\Program Files\java\jdk1.6.0_06\jre. The documentation goes in: J:\Program Files\java\jdk1.6.0_06\docs After you have installed the documentation, build a bookmark to it in your browser: Sun’s documentation on JDK : available:
|
release
notes. To use any of the JDK 1.5 new enum or generics features you must
compile with
javac -source 1.5 -target 1.5 MyProg.javaYou might consider renaming src.zip to src.jar so that your IDE can see the source files for cross referencing. This release includes major changes to the Java language such as boxing/unboxing (automatic int <-> Integer conversion), generic (Collections know what sort of objects are in them), enhanced for loops for iterating over Collections, and typesafe enumerations, and variable numbers of argument to a method. The install also puts some files in C:\Program Files\java\common files. It will install two copies of the JRE, a private one with debugging turned on in J:\Program Files\java\jdk1.6.0_06\jre for the SDK tools, and a public one with debugging turned off in C:\Program Files\java\jre1.6.0_06 for all apps to use. The private debugging version is designed for tracing code through step by step. You can also download source the source for everything if you are willing to sign the licencing agreement. You don’t need it other than for curiosity. JET Version 6.0 supports Java 1.6.0_03 or 1.5.0_13. It is currently three versions behind 1.6.0_06 Last revised 2008-04-15. JET supports Linux and Windows including Vista. JET comes with a precompiled JRE, so you don’t actually need to install a Sun 1.6.0_06 JRE though obviously you will need some JDK for development. |
| Java 6u10
JDK 1.6.0_10 (beta) |
download. Only an adventurous or altruistic few should use this. It will have bugs. For the very adventurous you can get the very latest binary snapshot builds. | You might read the docs to see what bugs have been recently fixed. | |
| Java 1.5.0_15 SDK/JDK (old) | download JDK The Windows Installation version is 88 MB and contains NetBeans. If you don’t want NetBeans, look lower on the page under 32-bit/64-bit for Windows/Linux/Solaris SPARC 32-bit for Solaris x86 where you can get the vanilla 55 MB JDK. You then get a choice of on-line or off-line install. off-line is preferable since it lets you reinstall later even if you have no Internet access or if Sun stops making it available. On-line uses less disk space since it downloads as needed during the install. You can also put the off-line version on CD for backup or to pass on to others. The JDK includes source in src.zip and class files in jre\lib\rt.jar. Includes the JRE and Java Web Start runtime jawaws.exe. Does not include JavaMail or JAF. | download documentation 49 MB in zipped HTML format. The link is way at the bottom of the page after the JDK executable downloads. I suggest you mark the docs directory as compressed to save space after you download and unzip it. . | release notes. You might consider renaming src.zip to src.jar so that your IDE can see the source files for cross referencing. |
| Java 1.4.2_17 SDK/JDK (old) | download JDK look in the SDK column under J2SE. The Windows Installation version is 88 MB and contains NetBeans. If you don’t want NetBeans, look lower on the page under 32-bit/64-bit for Windows/Linux/Solaris SPARC 32-bit for Solaris x86 where you can get the vanilla 55 MB JDK. You then get a choice of on-line or off-line install. off-line is preferable since it lets you reinstall later even if you have no Internet access or if Sun stops making it available. On-line uses less disk space since it downloads as needed during the install. You can also put the off-line version on CD for backup or to pass on to others. The JDK includes source in src.zip and class files in jre\lib\rt.jar. Includes the JRE and Java Web Start runtime jawaws.exe. Does not include JavaMail or JAF. | download documentation 49 MB in zipped HTML format. The link is way at the bottom of the page after the JDK executable downloads. I suggest you mark the docs directory as compressed to save space after you download and unzip it. | . You might consider renaming src.zip to src.jar so that your IDE can see the source files for cross referencing. |
| Java 1.4 Enterprise Edition J2EE | J2EE 142 MB | 3.4 MB | Requires JDK 1.5. Handles Enterprise JavaBeans, JavaServer Pages, and Servlets. You can also get early access J2EE 5. |
| Mac OS X
Java 1.5.0_05 |
download executables | download documentation | Java for Mac OS X. If you can find better URLs let me know. Apple’s site is chaotic. Mac’s ship with JDK 1.4.2. You must download 1.5.0_05 separately. release notes. |
| Mac OS
JDK 1.1.8 MRJ 2.2.5 |
download executables | download documentation | Java for the classic Mac OS. If you can find better URLs let me know. Apple’s site is chaotic. |
| Mac OS
MRJ 2.2 |
download | presumably bundled with the executables. | Java for the classic Mac OS. If you can find better URLs let me know. Apple’s site is chaotic. Available as *.dmg, *.bin and *.hqx formats. |
| Everything on CD | sign up: to have a free CD of the latest Java software mailed to you on CD. | This provides a convenient disk to copy to give to others without high speed Internet. It provides backup for you, especially of old versions Sun may stop posting. A new CD will arrive every quarter. |
For client use, you don’t need to put anything on the path. The JRE installer puts a dummy copy of java.exe on the path in C:\WINNT\system32 to get things started. When it is invoked, it looks in the registry to find the current actual java.exe. javaws.exe works the same way.
| Java JDK Major Releases and Released Differences | |||
|---|---|---|---|
| Date | Version | Codename | New Features Introduced In that Release |
| 1996-01-23 | 1.0 | Oak? | Java released to public |
| 1997-02-18 | 1.1 | Sparkler | No longer supported. Added a totally new event model, using Listeners, anonymous classes and inner classes. This is the level Microsoft has trapped many of its customers at. Netscape proprietary RSA code signing. Microsoft proprietary CAB code signing. |
| 1998-12-04 | 1.2 | Playground | No longer supported. Added ArrayList and other Collections, added Swing. Added DSA code signing. Added BufferedImage |
| 2000-05-08 | 1.3 | Kestrel | No longer supported. java.util.Timer, java.lang. StrictMath, Runtime. addShutdownHook, java.awt. Robot, java.awt.print. PageAttributes, java.media.sound (MIDI and sampled). Hotspot introduced. RMI now has the option of using CORBA’s IIOP protocol. Added RSA code signing, which quickly effectively obsoleted DSA certificates. |
| 2002-02-13 | 1.4 | Merlin | No longer supported. added regexes, assertions and nio. |
| 2004-09-29 | 1.5 | Tiger | added StringBuilder, java.util.concurrent, generics, enumerations and annotations. |
| 2006-12-12 | 1.6 | Mustang | System tray, subpixel antialiasing, Document-modal, Application-modal, Toolkit-modal, Applet splash screens, table sorting, true double buffering, digitally signed XML files, JAWS support for *.ico and *.png, JavaCompiler, JDBC 4.0, smart card API, Console.readPassword, improved drag & drop. Unfortunately, the Apple MacIntosh does not support his version. |
| not released | 1.7 | Dolphin | There is still on-going discussion on what should be included. |
Then instead of saying javac.exe, use the fully qualified name to select which version of the java compiler you want e.g. J:\Program Files\java\jdk1.6.0_06\bin\javac.exe.
![]() |
and suggestions to improve this page to Roedy Green : | ||
| Canadian Mind Products | |||
| mindprod.com IP:[65.110.21.43] | |||
| Your face IP:[38.103.63.17] | ![]() | ||
| You are visitor number 225,190. | |||
| You can get a fresh copy of this page from: | or possibly from your local J: drive (Java virtual drive/Mindprod website mirror) | ||
| http://mindprod.com/jgloss/jdk.html | J:\mindprod\jgloss\jdk.html | ||