Posted  by  admin

Jdk 1.4 Download Zip

The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions.

  1. Jre 1.4
  2. Jre Version 1.4
  3. Jdk 1.4 Download For Windows
  4. Jdk 1.4.2 Download

Get past releases and previous versions of IntelliJ IDEA. The ZIP file 'openjdk-14.0.2windows-x64bin.zip' contains one folder ('jdk-14.0.2 ') which contains multiple directories and files. I extracted it and put the jdk-14.0.2 folder in 'C: Program Files '.

JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.

JD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the Java sources during your debugging process, even if you do not have them all.

JD-Core is a library that reconstructs Java source code from one or more “.class” files. JD-Core may be used to recover lost source code and explore the source of Java runtime libraries. New features of Java 5, such as annotations, generics or type “enum”, are supported. JD-GUI and JD-Eclipse include JD-Core library.

JD-Core, JD-GUI & JD-Eclipse are open source projects released under the GPLv3 License.

  • JD-Core and JD-GUI are written in Java.
  • JD-Core works with most current compilers including the following:
    • JDK 1.1.8, JDK 1.3.1, JDK 1.4.2, JDK 1.5.0, JDK 1.6.0, JDK 1.7.0, JDK 1.8.0, JDK 9.0.1, JDK 10.0.2
    • jrockit90_150_06
    • jikes-1.22
    • harmony-jdk-r533500
    • Eclipse Java Compiler v_677_R32x, 3.2.1 release
  • JD-GUI supports Drag and Drop.
  • JD-GUI supports CLASS, JAR, WAR, EAR, AAR, KAR, JMOD & ZIP files.
  • JD-GUI displays color coded Java source code.
  • JD-GUI allows you to browse the CLASS files and Java modules hierarchy.
  • JD-GUI lets you drag and drop LOG files, decompile CLASS files, and display the line of code that appears in Java stack traces.

JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed source code with the JD-GUI for instant access to methods and fields.

Releases

  • Size : 3.09 MB
  • Size : 1.41 MB

Release details & Old releases

Issues

Donations

Did JD-GUI help you to solve a critical situation? Do you use JD-Eclipse daily? What about making a donation?

JD-Eclipse is a plug-in for the Eclipse platform. It allows you to display all the Java sources during your debugging process, even if you do not have them all.

Release

  • Size : 594 KB

Installation

  1. Download JD-Eclipse ZIP file,
  2. Launch Eclipse,
  3. Click on 'Help > Install New Software...',
  4. Drag and drop ZIP file on dialog windows,
  5. Check 'Java Decompiler Eclipse Plug-in',
  6. Click on 'Next' and 'Finish' buttons,
  7. A warning dialog windows appear because 'org.jd.ide.eclipse.plugin_x.y.z.jar' is not signed. Click on 'Install anyway' button.

Release details & Old releases

Issues

Donations

Did JD-GUI help you to solve a critical situation? Do you use JD-Eclipse daily? What about making a donation?

menu
IntroductionFailed Installs
Which Java?JDK Differences
32 or 64 bit?Multiple JDKs
Downloading the JDKUpgrading Your JDK to a New Version
Testing The JDKRequests For Enhancement
Installing in LinuxJDK Release Dates
Contents of the JDKJRE
Why Three Copies?Books
Caveats

Introduction

Version 1.9 is out, but I could not get it to install.

JDK (Java Development Kit).Formerly foppishly called theSDK (Software Development Kit).It is free and you may freely distribute any programs you create withit.

  • The last 1.7JDKversion was1.7.0_79.There is another later version 1.7.0_76which contains additional optionalfixes, but Oracle recommends you not use it unless you are havingthe troubles it fixes.
  • The current version for1.8JDKis1.8.0_131.
  • JET (Just Enough Time)11.3 supports up to Java1.8.0_131.
Various malware sites will tell you that your Java isout of date and you must upgrade it. Theyoften try to make you think you are talking to Oracle. They usuallygives themselves away by suggesting thewrong version number. Never install a Java that you did not downloadfrom oracle.comor java.com.
TheJDK,described here, is for people who want to write their own Javaprograms. If all you want to do is run them, orbrowse Applets on the web, you should use the much smallerJRE (Java Runtime Environment)instead. You don’t need both. TheJDKincludes theJRE.

Which Java.exe?

When you install multiple JREs (Java Runtime Environments)and JDKs (Java Development Kits)you will have many different java.exe, javaw.exe, javaws.exe and javac.exe installed. Which oneis used depends on which JREsand JDKsyou have installed, which JVMs are enabled in the Java Control Panel, the SET JAVA_HOME, the path, the current directory and the phases of moon used in a pseudo randomnumber generator to select one of the installed Javas. Verify you are using what you expect with java.exe-version.

Further, to confuse everyone, Oracle’smarketing people refer to all Javaversions 1.8 versions as Java 8. TheJDKconsists of a Java compiler, written in JavaZip

Jre 1.4

,and a run time interpreter foryour particular platform. You compose programs using a traditional texteditor or anIDE (Integrated Development EnvironmentZip).The termJDKalso refers generally to the set of Oracle-supplied classes includingtheAWT (Advanced Windowing Toolkit

Jre Version 1.4

).Apple calls theJDKthe MRJ. You cannot distributetheJDKwith your program. You must distribute the stripped down JRE instead.

To further confuse you, Oracle refers to the various downloads ofJava updates.They are not updates, but entire new versions. You don’t need aprevious version installed.

To use theJDKyou must be runningW2K, XP, W2003, Vista, W2008, W7-32, W7-64, W8-32, W8-64, W2012, W10-32, W10-64, Linux, LinuxARM, LinuxX86, LinuxX64, Ubuntu, Solaris, SolarisSPARC, SolarisSPARC64, SolarisX86, SolarisX64 and OSX.

32 or 64 bit?

The fewerJVMs (Java Virtual Machines)you have installed the better. If you have a 32-bit Windows, installjust a 32-bitJDK.It will as a side effect install a 32-bitJRE.If you have a 64-bit Windows, install first a 64-bitJDK.It will as a side effect install a 64-bitJRE.Then install IntelliJ. Then if you need Java to run Applets in yourbrowser, install a 32-bitJRE.Don’t Install any 1.7JDKsorJREs.Set up your JAVA_HOME to use the 64-bitJDKand the path to use the 64-bitJRE.It is important to install the 32-bitJRElast so your browsers can find it. Set up the association for *.jar touse the 32-bit java.exe.

The associations for *.jar and *.jnlp are fragile. They mysteriously change to obsolete versions, or javaw.exe version without a console or even unrelated programs like Winzip.exe. Using the java.exe-jarmyjar.jar syntax in your bat/btm files rather is more robust than myjar.jar. It works even when the associations arecorrupted.

Downloading theJDK

Make sure you are logged in as an administrator before you install. Theinstall will work more smoothly if youlaunch the install of the download with run asadministrator. Some suggest it isbest also to turn onUAC (User Account Control)(thatirritating Visa User Account control) during the install, though I havenot found this necessary.. If you havetroubles downloading, turn off any sort of virus checker temporarily.The downloads are labeled as updates, butthey are complete in themselves. You don’t need to install a previousversion.

Below is how to get Java for Windows, Linux and Solaris. For otherplatforms (e.g. various Unices) see yourOS (Operating System)vendor’s site. For example for NetBSD Unix Java is included in pkgsrc(the Packages System).

Where and how to download various JavaJDKs
VersionExecutablesDocumentationWhat’s New
JDK1.8.0_131
(current)

JDK 1.8.0_131196MB self-installing executable.Includes JavaFX.

Last revised/verified:2016-07-19Select Java SE 8u131JDKthen your platformW2K, XP, W2003, Vista, W2008, W7-32, W7-64, W8-32, W8-64, W2012, W10-32, W10-64, Linux, LinuxARM, LinuxX86, LinuxX64, Ubuntu, Solaris, SolarisSPARC, SolarisSPARC64, SolarisX86, SolarisX64 and OSX andchoose Windows (or whatever your platform).Note that Apple Mac OSX is now included.You don’t have to put up with a severely out of date versionfrom Apple any more. ForW7-64 and W8-64,you will need both 64-bitJDKfor the desktop and a 32-bitJREfor 32-bit browsers.) If bothbrowsers don’t show up in the Javacontrol panel, manually add the missing one. If you have a 64-bit browser,you can run your Applets and Web starts in 64-bittoo. All the commonWindows browsers are still 32-bit.The version you most likely want to download is:
jdk-8u131-windows-x64.exe for 64-bit Windows.
or
jdk-8u131-windows-i586.exe for 32-bit Windows.

Beware,JDK1.8 drops support for -source 1.3, 1.4 and 1.5.

JavaDB/Derby is supposed to be included in theJDK.After the install, make sure the Java DBSQL (Standard Query Language)engine install worked by runningJ:Program Filesjavajdk1.8.0_131dbbinsysinfo.batand checking that it is the expected Java DB version.

The JDK,described here, is for people who want to write their own Javaprograms. If all you want to do is runthem, or browse Applets on the web, you should use the muchsmaller JREinstead. You don’t need both. TheJDKincludes theJRE.

The Oracle installer is badly designed. Watch out for thefollowing:

  • There are twoJREs.The installer asks you about the one embedded in theJDK,and only at the last minute asks you about the separate oneusually installed on C:.
  • The installer won’t automatically set up the PATHand JAVA_HOMEenvironment variables for you.
  • The installer won’t automatically set up the associationsfor *.jarand *.jnlp for you.

If you selected the default C:location, it will install a

  • JDKin: C:Program Filesjavajdk1.8.0_131
  • and a clientJREin: C:Program Filesjavajre1.8.0_131.

If you manually selected a location, then theJDKwill be where you specified e.g.

  • A 64-bitJDKinJ:Program Filesjavajdk1.8.0_131
  • or a 32-bitJDKinJ:Program Files (x86)javajdk1.8.0_131for a 32-bit Java.

Youcan read the docs online at https://docs.oracle.com/javase/8/docs/.Many entries in the Java glossary contains links into theonline docs in the Learning Moresection.

downloadAPI (Application Programming Interface)jdk-8u131-docs-all.zip89MBinzippedHTML (Hypertext Markup Language)format. It has changed since the previous version, so youcan’t just drag over your old docsdirectory. It is not at the top as advertised. Look about ¾down the page. The link to the docsin is themiddle of the page after theJDKandJREdownloads before the source downloads. It is confusing becausethere is a section of miscellaneousdocumentation at the top, which does not include theAPIdocumentation. You just unzip the download into your J:Program Filesjavajdk1.8.0_131directory with folder names. There is no installer. I suggestyoumark the docs directory ascompressed to save space after you download andunzip it. Only the very curious will want the sourcedownloads.

You need to download and put the documentation in:J:Program Filesjavajdk1.8.0_131docs

After you have installed the documentation, build a bookmarkto it in your browser

javafx-8u131-apidocs.zip10MBin zippedHTMLformat.Extract it intoJ:Program Filesjavajdk1.8.0_131api

release notes.To use any of the You might consider renaming src.zip to src.jarso that yourIDEcan see the source files for cross referencing.

The install also puts some files in'C:Program Filesjavacommon files'.

It will install two copies of theJRE,a private one with debugging turned on in J:Program Filesjavajdk1.8.0_131jrefor theSDKtools and a public one with debugging turned off in C:Program Filesjavajre1.8.0_131for all apps to use. The private debugging version is designedfortracing code through step by step.

JET (Just Enough Time)Version jet12.0-pro-x86 supports up to Java 1.8.0_131(The most recent Oracle release is 1.8.0_131). Last revised/verified:2017-03-08. JETsupports Vista, W2008, W7-32, W7-64, W8-32, W2012, W10-32, W10-64, Linux, LinuxX86, LinuxX64 and Ubuntu. Mac OSX is coming soon.JET comes with a precompiled JRE,so you don’t actually need to install a Oracle JDK1.8.0_131 though obviously you will need some JDKfor development, usually JDK1.8.0_131. JETjet12.0-pro-x86 now lets you natively compile Tomcat andTomcat applications. There are currently no MPs (Modifier Packs) to download and install for Jet jet12.0-pro-x86.

Versions prior to 1.8 are no longer availableunless you have a support contract.

Polishing and Testing TheJDKInstall

  1. Click startControlPanelJava.Make sure all your JREs/JDKs are registered there. If not ask it tofind and register them. Remove anyJREs/JDKs you are not using.
  2. Configure your set environment for the CLASSPATH.If you are not sure use CLASSPATH=. Seeenvironment fordetails of how. See classpathfor details.
  3. Configure environment variable JAVA_HOME=J:Program Filesjavajdk1.8.0_131to point to theJDK.
  4. Configure environment variable PATHto include theJDKbinaries directoryJ:Program Filesjavajdk1.8.0_131bin.This ensures that javac.exe is on thepath. See path for details.
  5. Set your JAVA_HOME environmentvariable to theJDKdirectory e.g. J:Program Filesjavajdk1.8.0_131. Some software such as Caucho Resin finds Java using this variablerather than poking around in the registry. See environmentfor details on how to set it.
  6. Install unlimited strength encryption per these instructions.
  7. Configure *.jar files to be executableand clickable, so you can run them justby typing their names on the command line or double clicking them inthe explorer. See makingjarfiles executable and double clickable for details on how toset up the necessary association.
  8. Copy your various library jars into theJ:Program Filesjavajdk1.8.0_131jrelibextdirectory.

    Sooner or later you will have to reinstall the JDK/JRE and you will lose your ext directories. You can quickly rebuild them if you maintain a bat file like this and runit after every JRE/JDK install. Adjust the file to account for where your ext dirs are and where the jars are you need.

  9. Set up your J: drive to point to thedrive where you installed theJDK.For detailed instructions see J:drive.
  10. TheJDKcontains aJRE.Test theJREthe same way you would had you downloaded a standaloneJRE.
  11. Type java.exe-version.You should see Javaversion 1.8.0_131.
  12. Type javac.exe-version.You should see javac 1.8.0_131.
  13. Compile and run a HelloWorldapplication.
  14. Fix any bookmarks in your browser into theJDKlocally or at Oracle.
  15. If you can’t get it to work, follow the failed installinstructions.

Installing under Linux

Installing a JDK/JRE under Linux is much more complicated that underWindows. You need to perform half a dozenmanual installation steps. You also need to set up a soft link from eachof your browser plug-ins to thecorresponding Java *.so libraries. Downloadand study the install instructions. Youwill never guess them. Consult your browser for documentation on thesoft links.

To access theJDKunder Linux, you need to set up two environment variables JAVA_HOMEand the PATH.

exportJAVA_HOME=/usr/local/1.8.0_131
PATH=${JAVA_HOME}/bin:${PATH}
You are probably best off to leave the CLASSPATHalone. Use jars, or specify it asneeded on the java.exe command line.

Contents of TheJDK

Once you have theJDKinstalled what do you get?
  • In the J:Program Filesjavajdk1.8.0_131directory you will find src.zip/ src.jarwhich contains the source to the Java core libraries.
  • In the J:Program Filesjavajdk1.8.0_131bindirectory you will find javac.exe, java.exe,javaw.exe, javaws.exeand javadoc.exe.and other utilities like: keytool.exepack200.exepolicytool.exeand unpack200.exe.
  • In the J:Program Filesjavajdk1.8.0_131libdirectory you will find the jar files, especially dt.jar/rt.jar/ classes.zipwhich contains most of the Javacore library class files. Oracle likes to rename this filefrequently.
  • In the J:Program Filesjavajdk1.8.0_131jrebindirectory is a duplicate of the crucial J:Program Filesjavajdk1.8.0_131bin files that are also distributed separately bundled intheJRE,e.g. java.exe, javaw.exe,javaws.exe,keytool.exepack200.exepolicytool.exeand unpack200.exe. but not the developertools such as javac.exeor javadoc.exe including Java Web Start.In jrelibextyou can put jars you want automatically included on the path.
  • In C:Program Filesjavajre1.8.0_131binis yet a third copy of the crucial files, aduplicate of theJRE,including java.exe, javaw.exe,javaws.exe,keytool.exepack200.exepolicytool.exeand unpack200.exe. but not the developertools such as javac.exeor javadoc.exe

Why Three Copies of the Executables?

Why does Oracle give you three copies of the executables such as java.exe?
  1. The C:Program Filesjavajre1.8.0_131binversion is for ordinary production client use.
  2. The J:Program Filesjavajdk1.8.0_131jrebinversion is for production servers. The java.exethere understands the -server option.
  3. The J:Program Filesjavajdk1.8.0_131binversion is for debugging.
In practice, most of the files are identical. You normally just put theJ:Program Filesjavajdk1.8.0_131binversion on your path when developing and you get everything you need,including javac.exe, with maximal help intracking problems.

For client use, you don’t need to put anything on the path. TheJREinstaller puts a dummy copy of java.exe onthe path in C:WINNTsystem32to get things started. When it is invoked, it looks in the registry tofind the current actual java.exe.javaws.exe works the same way.

Caveats

  • Oracle downloads often fail because they give them thenon-standardMIME (Multipurpose Internet Mail Extensions)type of magnus-internal/cgi. Set yourbrowser to treat thisMIMEtype just like application/octet-streamto simply download the files.
  • Note, Oracle’s install instructions for the older releases maytell you to hit downloadsoftware. There is no such button. Hit continueinstead. TheJDKpackage optionally upgrades your Winsock. Undo with C:WindowsWS2BACKUPWS2BACKUP.BATor remove/reinstall Win95 dialup networking. The new socket softwaredid not work for me and for a few otherpeople I talked to. Plan your recovery before you install. Without aworking Winsock you won’t be ableto ask for help or go searching the net for a solution.
  • JDKssometimes don’t include the javaxpackages (except for Swing). You mustdownload those separately. I have provided additional helpfindingjars, namely where to download additional jars.
Download

Failed Installs

If a

Jdk 1.4 Download For Windows

JDK(orJRE)fails to behave normally, try some of these remedies:
  1. Check that the JDK/JRE download is the expected size. The downloadmay have aborted.
  2. For Java Applets to work in a browser, there must be a copy of msvcr71.dll inthe C:Windowssystem32 folder. If thereisn’t, copy it from C:Program Filesjavajre1.8.0_131bin.
  3. Make sure that the anti-spyware program Webroot SpySweeper, isturned off. It will interfere withinstalls.
  4. Make sure no copies of any of the Java utilities are running. Usethe task manager to kill any thatwon’t quit normally.
  5. Uninstall all JavaJDKsandJREswith Start ⇒ Settings Control Panel ⇒add/remove programs.
  6. Reboot.
  7. Manually delete any remaining files in the C:Program Filesjavajre1.8.0_131,J:Program Filesjavajdk1.8.0_131andC:UsersuserAppDataLocalLowSundirectories. Make sure there are no copies of java.exe,jawaws.exe, jawaw.exeor javac.exeanywhere on your machine including C:WindowsSystem32.
  8. Manually delete any *.msi files forJava buried in theC:Windowstree. Click search ⇒ Files and Folders ⇒ *.msito track them down.
  9. Go into the registrywith regedit.exeand delete all reference to the Java installation i.e. HKEY_LOCAL_MACHINESOFTWAREJavaSoft.If you are not sure, leave the entry alone.
  10. Delete all the files in'C:Documents and SettingsuserApplication DataSunJava' oryour equivalent, such asC:UsersuserAppDataLocalLowSun,C:UsersuserAppDataRoamingSun andC:WindowsSun.You might have to reboot to free locks to let you kill thedirectories.
  11. Run a registry cleaner such as Aceto get rid ofany registry references to the deleted files.
  12. Reboot.
  13. Reinstall, including setting up the setJAVA_HOME, setCLASSPATH, set PATH environmentand the extdirectory.
  14. Sometimes uninstall, install to a different directory, uninstall,install to the original directory willclear it.
  15. If Java runs standalone, but does not work in your browser, testyourJREbrowser hooks by running Wassup.It should tell you thatyour browser is using theJVM (Java Virtual Machine)version you just installed. Look for the line marked java.version.If Wassup doesnot run, or you have the wrong version, go into Start⇒ Settings Control Panel⇒ Java Plug-In ⇒ Browser and turn off each browser, thenclick apply,then turn them on again, then hit applyagain. Then retest with Wassup.
  16. Have a look at the hidden Java Web Start control file'C:Documents and SettingsuserApplication DataJavaDeploymentdeployment.properties'.Don’t edit it. If you see something wonky (e.g. references to anuninstalledJVM), go into the Control Panel ⇒ Java ControlPanel and turn things off andon again and hit apply to refresh thefile. If that does not work, make a backupand try deleting the deployment.propertiesfile, then try going into the JavaControl Panel and clicking reset. Theset everything up from scratch. If thatdoes not work try editing a copy of the original deployment.propertiesfile,sorting the entries first to make it clearer what they do andinstalling it back as the official deployment.properties.

JDKDifferences

Java is compatible between versions. Old code will run, even withoutrecompilation, on newJre 1.4JVMs and new code, so long it avoids new features and you compile with the-targetoption, will run on oldJVMs,
Java JDK release dates and release differences
Java JDK Releases Dates and Release Differences
DateVersionCodenameNew Features Introduced In that Release
1996-01-231.0Oak?Java released to public
1997-02-181.1SparklerNo 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. Netscapeproprietary RSA code signing. Microsoft proprietary CAB (Cabinet file) code signing.
1997-09-121.1.4Sparkler
1997-12-031.1.5Pumpkin
1998-04-241.1.6Abigail
1998-09-281.1.7Brutus
1999-04-081.1.8Chelsea
1998-12-041.2PlaygroundNo longer supported. Added ArrayList and other Collections, added Swing (though the initial release is missing many methods). AddedDSA (Digital Signature Algorithm) code signing. Added BufferedImage
1999-03-301.2.1(none)
1999-07-081.2.2Cricket
2000-05-081.3KestrelNo longer supported. java.util.Timer, java.lang.StrictMath, Runtime. addShutdownHook, java.awt.Robot, java.awt.print.PageAttributes, java.media.sound (MIDI (Musical Instrument Digital Interface)and sampled). Hotspot introduced. RMI (Remote Method Invocation) now has the option of using CORBA (Common Object Request Broker Architecture) ’s IIOP protocol. Added RSA code signing, which quickly effectively obsoleted DSAcertificates.
2001-05-171.3.1Ladybird
2002-02-131.4MerlinNo longer supported. added regexes, assertions and nio.
2002-09-161.4.1Hopper (Grasshopper)
2003-06-261.4.2Mantis
2004-09-291.5Tigeradded StringBuilder, java.util.concurrent,generics,enums, annotations, autoboxing, covariant return types, for:each, static import and variable-length argumentlists. MacOS for the PowerPC is stuck at version 1.5..
2006-12-121.6MustangSystem tray, subpixel antialiasing, Document-modal, Application-modal, Toolkit-modal, Applet splash screens, JTable sorting, truedouble buffering, digitally signed XML (extensible Markup Language) files, JWS (Java Web Start)support for *.ico and *.png, JavaCompiler (ability to invoke javac cleanly), JDBC (Java Data Base Connectivity)4.0, smart card API, Console.readPassword, improved drag & drop. Apple OS X 10.5 supports JDK1.8.0_131. pluggable annotations, more.
2011-07-281.7DolphinString case lablels. binary literals. Underscores in numeric literals. Multiple Exceptioncatch.
2013-098.0noneclosures aka lambda λ lambda expressions, unsigned literals, annotations on Java types, date and time API (to unify Date and Calendar, use 1-based months, deal with multihour DST) tight integration with JavaFX.
Future Versions
2017-039.0nonebetter support for multi-gigabyte heaps, better native code integration and a self-tuning JVM. JSON support. Kulla scripting.At one point it included an AOT compiler, but that has probably been dropped.
201810.0nonePrimitives behave identically to objects. 64-bit arrays and Collections. Currency.?
1.4

Upgrading YourJDKto a New Version

  1. Download and install the newJDK.
  2. Check your set environment for outdated references, e.g. JAVA_HOME,classpath,path.
  3. Update any *.bat files that point to theold JDK/JRE to point them to the newJDK/JRE.
  4. Copy your various auxiliary jars into the extdirectory. See ext directoryfor details.
  5. Reconfigure the compiler used in your variousIDEproject settings, update library includes, e.g. tools.jarand recompileeverything.
  6. Move the doc documentation from your oldJDKto the new one
  7. Check that the association for *.jnlp isset up to point to the new javaws.exein both Windows and your browser. See installingJava Web Startfor details.
  8. If you use SlickEdit, copy src.zip to scr.jar andreindex it.
  9. If that does not work, uninstall allJDKsandJREs.Then manually remove any vestigial directories. And start over.
  10. If that does not work, clean out the Java registryentries andall theJDKsandJREsand start over. Closures, pauseless garbage collection.

Here is what I do when Oracle releases a new version of theJDK.For you, it is simpler:

  1. Notice update in Vercheck and configure new Vercheck version.
  2. Tell everyone on com.lang.java.programmerabout the new version.
  3. Download and install the 64-bitJDKand 32-bitJRE.
  4. Download and install Java docs.
  5. Adjust and run search/replace script to update version 6 and 7version numbers in all bat, java, html,xml, jnlp etc. files.
  6. Adjust fixext.btm and run it to buildenvironment sets and construct extlibraries.
  7. Manually patch web pages about theJDKandJREand the Java source code that records Java version into.
  8. Configure IntelliJ with newJDK.
  9. Tidy all source code (4-step process).
  10. Rebuild, clean compile everything the new javac.exe.
  11. Uninstall the oldJDKandJRE.Prune the remnants.

RFE (Request For Enhancement)

  • Show all installedJREsin the Java control Panel
  • Do whatever it takes to make Java Applets and Java Web Start workin all installed browsers withoutfurther tweaking.

Books

Book referral for Java SE 8 for the Really Impatient
recommend book⇒Java SE 8 for the Really Impatient
byCay S. Horstmann978-0-321-92776-7paperback
publisherAddison-Wesley ProfessionalB00HSH2QT6kindle
published2014-01-24
This is not a book to learn Java. It is for programmers already familiar with JDK 1.7 to learn the new features of JDK 1.8. Readers praise it for its lack of fluff and for focusing on new material, not reviewing what everyone already knows. Horstman has written many other well-regarded text books.
Online bookstores carrying Java SE 8 for the Really Impatient
abe books anzabe books.ca
abe books.deamazon.ca
amazon.deChapters Indigo
amazon.esChapters Indigo eBooks
iberlibro.comabe books.com
abe books.framazon.com
amazon.frBarnes & Noble
abe books.itNook at Barnes & Noble
amazon.itKobo
junglee.comGoogle play
abe books.co.ukO’Reilly Safari
amazon.co.ukPowells
Greyed out stores probably do not have the item in stock. Try looking for it with a bookfinder.

Jdk 1.4.2 Download

ADC: Apple Development Connection
associations
console
Copernic: to index the JDK docs on your local machine
detailed difference between JDK versions
double clickable
EE
end-of-life
flipping between different JVMs
help troubleshooting
how to unpack the JDK documentation
IBM’s JDKs
IDE
installing a browser
installing Java
installing Java Web Start
jar files
Java 1.7
Java 7
Java 8
Java Control Panel
Java on the Mac
Java release dates
Java release differences
java.exe
javac.exe
javacpl.exe
JCE
JCE unlimited strength encryption extension download
JCE unlimited strength encryption extension install
JDBC connection pooling
JDK 1.9.2 prerelease source
JDK installation polisher: student project
JDK version history
JRE
JRockIt
KickJava JDK source code listings
MRJ
Multiple JDKs
Multiple JREs
Oracle’s page to verify your install
Oracle’s test of Java JRE in a browser
Platforms that support Oracle Java
Retroweaver
SDK
Source code for JDK 1.7
Testing Your JRE