Update to Java for Mac OS X released

From the javadev mailing list:

Java Developers,

The final versions of Java for Mac OS X 10.5 and 10.4 are available today via Software Update and manual download.

If you have installed any of the Java developer previews, you will have to download the manual update from support.apple.com, since Software Update already thinks you have the update installed.

Java for Mac OS X 10.5 Update 4:
http://support.apple.com/downloads/Java_for_Mac_OS_X_10_5_Update_4

Java for Mac OS X 10.4 Release 9:
http://support.apple.com/downloads/Java_for_Mac_OS_X_10_4__Release_9

If you find any issues, please be sure to file them at <http://bugreporter.apple.com > with a reproducible test case, if possible.

Thank you to all who filed bugs against the developer previews, Mike Swingler Java Runtime Engineer Apple Inc.

ah excellent, now all 64bit macs will be using the new applet plugin2 (due to it being pushed down as a must have security update).

now we just need an official Java 1.6.0_u10+ for 32bit macs and it’ll be happy days for applets :slight_smile:

Note that they updated 64 bit to 1.6.0_13, not 6u13, so no plugin2 just yet.

doh, guess mac users are still stuck with sucky applets then.

I don’t know if it’s because of this update or because I was being an idiot previously (but I don’t think I was…) but suddenly I am allowed to run 1.6 on my work computer, which I thought was 32-bit but may in fact be 64-bit. In any case, I am running 1.6 now, so hooray. I even tested out TUER, which ran just fine.

Are you sure? My developer preview lists ‘New out-of-process Java applet plug-in’ as one of the major changes.

nope not sure, don’t have a mac so can’t confirm.

anyone can confirm, if it is the new plugin or still old one?

That’s different. The developer preview is 6u13 (or later version, I don’t remember), and it does include plugin2. This security fix was for 6.0_13 though.

I don’t know what I was smoking this morning, but 1.6.0_13 and 6u13 is the same thing.

ah good, guess it is good news for applets then ;D

No, it isn’t. Plugin2 didn’t get bug fixed in time and was pulled for the release.

So, er, what Macs have what Java now?

Cas :slight_smile:

10.4 (Tiger) -> Java 1.5.0_19 (32 bit)
10.5 (Leopard) with PowerPC or 32-bit Intel processor -> Java 1.5.0_19 (32 bit)
10.5 (Leopard) with Intel 64-bit processor -> Java 1.5.0_19 (32 and 64 bit), Java 1.6.0_13 (64 bit)

Yes, this is idiotically complicated and cannot in any way be explained to users on your website. The fact that 1.6 is 64-bit only also complicates life, as it causes for problems for anything using native libraries. For example, Eclipse won’t run currently because no 64-bit SWT exists (although this will be fixed in the next version).

My own statistics indicate that quite a number of Mac users are still using OS X 10.4, so I would call releasing something Java 6-only for Mac extremely risky.

I guess we should all just be glad we can finally code for Java 1.5 on Macs. ::slight_smile:

I have a Mac with both Java 6 and Eclipse running fine. I’m not sure how it all worked out, but I’ve never had trouble with 64-bit natives.

That’s because you are running Eclipse itself with Java 5. Try setting Java 6 as the preferred JVM in Applications > Utilities > Java Preferences and try again… Eclipse is able to use Java 6 to compile and run your applications, but it cannot run on Java 6 itself. (although this will be fixed next week when the new version is released)

My stats for the last 2 months on Mac OS (unique downloads installations, all games):

[tr][td]Java version[/td][td]Installs[/td][/tr]
[tr][td]1.5[/td][td]2952[/td][/tr]
[tr][td]1.4[/td][td]223[/td][/tr]
[tr][td]1.6[/td][td]3[/td][/tr]

Apart from 10% of Mac users still using 1.4 - so still significant enough to unfortunately be stuck with it - I’d like to know where all the 1.6 logs are. It looks very like none of my games run on 1.6 :S Can anyone with 1.6 confirm?

Cas :slight_smile:

Cas, don’t forget that that Apple leaves 1.5 as the system default even after 1.6 is installed. I’m guessing that skews the statistics some.

Edit: I just downloaded and tried Titan Attacks with the 64-bit Java 6 on my MBP and it worked great.

Thanks for the explanation (and how to switch defaults).

Because Java 6 is 64-bit only it requires a 64-bit browser for the JVM to load in the browser process. That should have changed with this last update - but there were issues and, well it didn’t - can’t say much because of Apple’s disclosure policies… but they did mention on the public dev list that plugin2 got pulled because they couldn’t get it working well enough before this update was released.