Mac OS X 10.3.3 or 4: Fixing problem with installing Java 1.4.2
Posted by Pierre Igot in: MacintoshJune 2nd, 2004 • 12:12 am
There seems to be a problem that is quite common with people running Mac OS X 10.3.3 or 4 and trying to install the most recent version of Java (1.4.2) on their machines. Typically, the symptoms will be that the Java 1.4.2 shows up in Software Update when checking with the Apple web site, but when you download the installer and try to run it, it tells you that it cannot install it on your startup volume because you “need Mac OS X 10.3.1 or higher“, even though you already have 10.3.3 ou 10.3.4. Alternatively, it says that you have to install Java 1.4.1 first, even though you’ve already installed it.
It’s obviously a bug in the Java 1.4.2 installer, but so far Apple has failed to acknowledge it and fix it. It also doesn’t help that the update is mentioned in two different places, with two different dates. This Java update page has a date of May 17, 2004, whereas this page has a release date of February 2, 2004.
I found a number of posts referring to the problem in Apple’s Discussions forums. A work-around is also provided. The work-around is also described in a MacInTouch reader report posted yesterday.
What you need to do is modify the Java 1.4.2 installer package itself. In order to do so, control-click on the package and select the “Show Package Contents” command.
Look for a file inside Contents/Resources/
that is called VolumeCheck
. Remove that file by dragging it to the desktop. Then double-click on the installer package again to launch it. This time, it will not complain about your having the wrong version.
Presumably the VolumeCheck
tool is the part of the package that scans your startup volume and verifies that you have the right version (Java 1.4.1 and Mac OS X 10.3.2 or higher) for the update. And that’s where the bug is. By removing VolumeCheck
, however, you are creating an installer package that will run anywhere, even on startup volumes that don’t have the correct versions of Java and Mac OS X. So if you plan on archiving the Java 1.4.2 installer package, I recommend that you put the VolumeCheck
file back in place after you’ve run it. It means that you will restore the bug, but it’s probably safer than leaving it out permanently.
August 15th, 2004 at Aug 15, 04 | 2:28 am
That workaround performed beautifully! Thanks! It’s been driving me crazy!
March 20th, 2005 at Mar 20, 05 | 10:00 pm
I had the same problem when I wanted to install Mac PPD-installer (Ricoh-drivers). I performed the same trick as you suggested for Java, which worked out splendidly! Thanks a lot!