Java 1.4.1 Update 1 for Mac OS X
hrbrmstr writes "Regular updaters will already know, but Apple issued an update to Java today. It adds the following enhancements: improved Java applet support for Safari and other web browsers that support the Java Internet Plug-In; improved drawing correctness and performance; changes to Java 1.3.1 that provide support for Oracle11i client applications on Mac OS X; improved stability, memory usage, and correctness."
Yeah, but does it fix Limewire ...
...
That was joke by the way
Four weeks, Twenty papers, that's two dollars
Apple had an appauling track record with Java until fairly recently, but OSX is a seriously nice platform for Java development now....at least for me :-)
-psy
"Correct" is like "optimized." The unwashed masses think it is an absolute, but we CS elite know otherwise.
Does anyone know if robocode works right with this new version? It's the one program I've found that seems to run *much* better on windows Java distros than on OS X (it's basically unusable). I'd really like to see that working, because it's a great game, and a fun way to learn Java.
A Minesweeper clone that doesn't suck
I think Hushmail is using some wierdo sun.* encryption library that hasn't so far been included with Apple's Java libraries. Have they fixed this? It sucks having to check my Hushmail account at work...
I thought Java was up to 1.4.2. Is there a reason to be one revision behind?
I've been using Batik to view and convert SVG image files, and had some problems with incorrect rendering (e.g. dashed strokes getting inconsistent dash lengths). Seems to be all fixed with this new version.
I have 498.2 MB free on my PowerBook G3, and it says I must have 498 MB free to install this package, which seems strange for a 39.7MB package. Something is borked. Time to restart.
That what was all this school was for... to teach us how to solve our own problems. -- janeowit
I wonder if the JFC components for GTK and Windows XP (Luna) are included :)
It's an all-or-nothing game. It irks me to no end to hear of "improved correctness". It sounds so phony.
Having vented my spleen, I'll continue perusing the discussion. Thank you very much for listening.
You surely must be joking... or is it the late hour that impairs my sense of the ironic? Nevertheless, I'd like to advance a disclaim: I religiously perform my hygienic duties on every morn, so I resent your mention of the odorous populace.
What can I say to persuade you that "improved correctness" is Newspeak for "we fixed some bugs", which is more transparent but less palatable for a release note - become - press release?
BTW - where did you hear Borland dropped Mac support because of language adherence? I've never heard that. I heard more that people were simply picking Eclipse or Project Builder over JBuilder. I'm not sure why. What little I've played with it JBuilder seemed pretty nice, although my Java friends all seem to dislike its auto-code generation.
Admittedly Borland has been pushing their .NET plans a lot. I'm not sure if that will end up working for them though. As nice as their product is, it doesn't offer that much more compelling than Visual Studio other than their UML integration. (Which admittedly is pretty damn cool - but I wonder how many in practice use UML)
I just installed the update. I have an Open Firmware password running on my PowerBook. Now I can't login. No matter how slow or how many times I type the password, it won't accept it (and no, Caps Lock is not turned on ;o)).
I don't know if it is related to the Java install or not but it is a serious problem nonetheless. Any suggestions how to correct or circumvent this problem?
for those who are afraid of it breaking.
Heute die Welt, morgen das Sonnensystem!
I can't wait to get home and see if this update will fix the iradic performance of the iPIX java viewer 4.0. Has anyone else been able to test yet?
39.7 MB update!! WTF!!
Yahoo! games better work now so I can finally delete explorer!! WOOHOO.
This is an impediment to mac java developers, and a departure from what apple has done in the past.
A Multiplayer Strategy Game for Mac OS X, Windows, and Linux
The first version of 1.4.1 for OS X was obviously shooting for enterprise users. Headless apps worked well, and there was even a new way of opening apps that wouldn't create icons on the dock to support headless apps in a seamless, usre friendly fashion.
:a bleChild(IntegerInterleavedRaster.java:462)d (IntegerInterleavedRaster.java:516). getRaster(FastGradientPaintContext.java:53). access$100(FastGradientPaintContext.java:37)r (FastGradientPaintContext.java:142)v a:718)
As a shareware client app developer who targets the Mac, I've been watching Apple's JVM from a different angle. 1.3.1 was a nice VM, and with the Aqua look and feel I've had some comments that assumed my Java application was native.
Now as a client app maker, I was looking forward to Java 1.4.1 on OS X for, of all things, mousewheel support. I got that, but I also got a number of issues with any look and feel *other* than Aqua. Menus didn't paint correctly at times, text sometimes didn't paint the way I expected in JTextAreas, and after a few checks I decided it was better to continue to shoot for the 1.3.1 VM rather than rip my code apart to get around OS X-specific quirks. Headless apps might have worked great, but Swing, Java's "de facto GUI toolset of choice" didn't. Comments about JBuilder (it seems the most popular client apps in Java other than Limewire are Java IDEs for all those headless app makers) in this thread help support that.
If you didn't catch that, I said I targetted 1.3.1 even after the 1.4.1 release. That's right, Apple had enough problems in 1.4.1 (my spin) that they left two nearly mutually exclusive JVMs on each OS X system after upgrade. New Macs wouldn't ship with just 1.4.1. Developer tools allowed and allow developers to force applications to run under just 1.3.1 if they'd prefer. Apple wasn't (isn't?) quite ready to put all the eggs in one basket. Aside -- I wonder if Panther will ship with just 1.4.1?
From what I've seen of this VM after a few minutes of testing suggest that I might be able to release a new version of my app that uses the latest VM installed, which would be great. That said, the Kunststoff Look & Feel, a relatively trivial extension of the standard Swing Metal (or "Java") Look & Feel still ain't happy out of the box. A few lines from its song when running my app under 1.4.1, new update, below:
apple.awt.EventQueueExceptionHandler Caught Throwable
java.awt.image.RasterFormatException: y lies outside raster
at sun.awt.image.IntegerInterleavedRaster.createWrit
at sun.awt.image.IntegerInterleavedRaster.createChil
at com.incors.plaf.FastGradientPaintContext$Gradient
at com.incors.plaf.FastGradientPaintContext$Gradient
at com.incors.plaf.FastGradientPaintContext.getRaste
at apple.awt.CSurfaceData.setupPaint(CSurfaceData.ja
Fwiw, here are the versions of the old 1.4.1 and the new:
prompt% java -version
java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-39)
Java HotSpot(TM) Client VM (build 1.4.1_01-14, mixed mode)
prompt% java -version
java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-69.1)
Java HotSpot(TM) Client VM (build 1.4.1_01-24, mixed mode)
Interesting to note that Apple is still behind. 1.4.1_02 and 1.4.1_05 have been released by Sun for some time now. Not a big deal, but a little evidence that, though OS X's "built-in" Java support is the best you'll find in an OS, it's hardly "latest and greatest".
It's all 0s and 1s. Or it's not.
Improved correctness may mean better adherence to the language. Rather than bug fixes, it may mean that 1.4.1 is more "correct" (i.e. compliant), just as Mozilla provides better "correctness" than IE at HTML rendering.
That what was all this school was for... to teach us how to solve our own problems. -- janeowit
Yea, they were a little slow in getting release notes together. It's not like we in the open source side of things should complain about other folks getting their documentation done, though !
e No tes/Java/iJava.html
e No tes/Java/Java141Update1/index.html
http://developer.apple.com/documentation/Releas
http://developer.apple.com/documentation/Releas
someone on the apple java-dev list just posted these links. Still missing info on some updated apple extension classes, but it's pretty straightforward what's going on from here. They still have to link these into their main developer website last I checked. It all feels a little rushed, like they wanted to get this out for someone in particular or something...
Is anyone else experiencing all sorts of oddities with Yahoo Games after this install?
In Safari, all text is replaced by X'd out squares.
Camino won't load.
I've check with Hearts & Pool - am I the only one this is happening to?
like being slightly pregnant, almost unique, or sort of dead?
Did they improve the response rate of the cup holder?
... and I'll show you a perfectly correct implementation.
The JVM has a reasonable specification. The 1000s of classes that ship with it do not have a good specification. The closest you'll get is deciding whether it should work like version X.X_0X of Sun's JDK on Solaris. Or should you do what the Windows implementation does? or perhaps the Linux version? or maybe you want to do something different again to be in line with Apple's UI specs for OS X?
Correctness in these large systems is a myth, so I don't see a major problem with something being "more correct".
Lord Pixel - The cat who walks through walls
A little bigger on the inside than out
That's a shame - I really could be doing with that library working under OS X. Does anyone know of any plans?
Cheers,
Ian
The best part about this update is that JOGL, the new Java OpenGL library, now works.
http://jogl.dev.java.net
Does the 1.4.1 plugin work for mozilla yet? I updated, but no luck so far.
Does anyone know how the NetBackup Java GUI runs on a Mac OS X system, launched from a Sun Solaris NBU server?
I'm looking into getting a PowerBook to use as my only system (instead of a PC plus a laptop running Mandrake), and I'm curious whether my applications will work; also of interest is admintool and the NBU 3.4 X apps.
Thanks!
Anyone else seeing hot redeploys of EARs in JBoss causing abort traps after the update?
"Correct" is like "optimized." The unwashed masses think it is an absolute, but we CS elite know otherwise.
or "secure".
OpenBSD is uber-secure. I'll buy that, moreso after the one hole. Security does matter, and it's not a given.
Note, they do not say OpenBSD is secure.
After the upgrade Java applets over https don't work anymore in Camino and Mozilla. They DO still work in Safari, which is a shitty browser imho.
-- unix is for people without a social life - Patrick van Eijk