Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Apple Updates to Java 1.4.1

pudge posted more than 11 years ago | from the cup-o-joe dept.

Java 148

A user writes, "Apple has caught up with the times and updated their Java to 1.4.1, bringing it completely up to date with the newest release from Sun. It now takes advantage of Aqua and Quartz Extreme, is usable via Universal Access, and can be controlled through AppleScript." It provides 1149 new classes over 1.3.1, a new native I/O API, updated XML tools (SAX 1.0/2.0, DOM 1.0/2.0, XSLT), I18N and L10N enhancements for Unicode 3.0, regexes, IPv6, faster loading of applets, improved caching, storing of certs in the Keychain, faster UI, more Aqua-like UI ... and native Java applet support for Safari.

Sorry! There are no comments related to the filter you selected.

Great (4, Informative)

sconest (188729) | more than 11 years ago | (#5480357)

Time to try IDEA [intellij.com]

Re:Great (1)

SeattleDave (236077) | more than 11 years ago | (#5480832)

Alas the IDEA folks haven't updated their download page. I've been patiently waiting for this for a while now. IntelliJ's IDEA is one hell of an amazing editor.

Re:Great (1)

Directrix1 (157787) | more than 11 years ago | (#5481115)

Yes, but eclipse [eclipse.org] is quite the amazing beast, also!!!

Re:Great (1)

stand (126023) | more than 11 years ago | (#5481224)

Last I checked (a few hours ago), Intellij still didn't have a 1.4 compatible release for OS X. Do you know something I don't?

Re:Great (2, Informative)

The AtomicPunk (450829) | more than 11 years ago | (#5481460)

Uhh.. guys? You've been able to use IDEA for eons, you just go to intellij.net and download an EAP for OS X.

Re:Great (1)

Midnight Thunder (17205) | more than 11 years ago | (#5482046)

Remember anything compiled for JDK 1.3 will run with JDK 1.4. So even it doesn't have a 'JDK 1.4 compatible release' for MacOS X, it should be.

Great: WHY? (2, Interesting)

tyrione (134248) | more than 11 years ago | (#5481674)

For the price why don't you buy WebObjects 5.2 and use ProjectBuilder with InterfaceBuilder already?

Or better yet since you are discussing client-side apps you don't need to spend one penny and just download Apple's tools.

Of course if you are adamant and have lots of use with IntelliJ great but you'd be surprised how nice PB/IB work.

Limewire (1)

sapporoitchy (634019) | more than 11 years ago | (#5480416)

Does this mean Limewire will actually be usable? I switched to Acquisition a few weeks back miss some of Limwire's more advanced features.

Re:Limewire (0, Flamebait)

paradesign (561561) | more than 11 years ago | (#5480564)

god i hope so, its nearly unusable under Jag.3 on a g4 400! unfortunately nothing else works 'well' on the mac. iver tried direct conect, but its too much of a pain to use. what would be great is a native (or java i suppose) port of kazaalite to mac. oh well, heres dreaming.

Re:Limewire (2, Informative)

Anonymous Coward | more than 11 years ago | (#5481291)

XNap works great. Always finds more files than Limewire. Get it at http://xnap.sf.net

Re:Limewire (1)

90XDoubleSide (522791) | more than 11 years ago | (#5480923)

It should actually help Acquisition's performance too, since Acq uses the LimeWire backend.

Re:Limewire (1)

Kplusplus (617856) | more than 11 years ago | (#5482403)

NO it won't. Acquisition does not use any Java code they have used things from LImewire, yes, but that doesn't mean they used thier source merely that what Limewire does they also can.

Yes, it is (2, Informative)

90XDoubleSide (522791) | more than 11 years ago | (#5482727)

Acq is a cocoa frontend to the LimeWire backend. Look at your Console sometime:

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)

LimeWire(Acquisition)/0.8
LWMain A
SettingsManager: loadDefaults()
ConnectionManager initialize()

And so forth.

Re:Limewire (2, Interesting)

Kplusplus (617856) | more than 11 years ago | (#5482423)

NO, it won't. The reason that Limewire sucks so bad is that way back when thier app didn't redraw things properly they added new code that messed with the window server in order to make Limewire draw properly. Every thing that touches any screen space with Limewire starts warping and can do wierd things. Everyone please email the Limewire people and tell them to stop doing this, it is the single reason i stopped using Limewire and have yet to ever install it again nor even bother with another release.

Re:Limewire (2, Interesting)

sameb (532621) | more than 11 years ago | (#5482988)

i'm not really too sure what you mean. limewire ues java's swing implementation to do the drawing. if java does funky redraws, then so will limewire. either way, you can download the code yourself -- just look at the 'gui' project from www.limewire.org .

and yes, improving java *will* improve acquisition, because acquisition literally runs limewire's java core and then provides a native interface for it. so if limewire's core is running faster (which it might, because it'll be using java 1.4), then the interface is updated faster and the program as a whole is faster.

i can assure you there's no code that "messed with the window server". the warping you're probably referring to is java being slow and not allowing time for the Swing Event Thread to completely process all the redrawing. but, the code tries to make sure that swing is given as much time as possible to keep things updated.

Yay for me! (5, Interesting)

Dark Paladin (116525) | more than 11 years ago | (#5480423)

I do development work (well, or did, but that's another isue), and the Lnux systems use Tomcat with Java 1.4 - mainly because it has the Regular Expressions stuff built in.

I usually develop things on my Mac laptop, then transfer thing over to the official test system. But since I only had Java 1.3, it was harder to develop my stuff for them - I had to have a separate Linux box just for me to use as a mini-server.

Well, I no longer work there and am about to take another job, but at least I an update my system and work on my new web publishing system.

My only fear? That Java 1.5 will be released in a few weeks....

Re:Yay for me! (2, Informative)

tupps (43964) | more than 11 years ago | (#5481801)

IIRC Apple has had the Java 1.4 beta on the ADC website since the start of the year, you could have got it from there.

Re:Yay for me! (2, Informative)

2starr (202647) | more than 11 years ago | (#5482243)

Java 1.5 is scheduled for release at the end of the year. I would expect to see a preview release or at least some serious info in June around JavaOne time.

Re:Yay for me! (0)

Anonymous Coward | more than 11 years ago | (#5483626)

ORO works great with 1.3.1 - http://jakarta.apache.org/oro/

Documentation/Changelog/New futures (5, Informative)

jeneag (441998) | more than 11 years ago | (#5480430)

Full release notes [sun.com] from Sun Microsystems on release 1.4.1, includes overview of changes and detailed description on many updated packages, etc.

Re:Documentation/Changelog/New futures (0, Flamebait)

catch23 (97972) | more than 11 years ago | (#5480541)

I don't see how this is newsworthy. The only news is that Apple now has Java 1.4.1 built in. Java 1.4 has been out for so long, it's pointless to mention the features 1.4 offers over 1.3. You might as well mention the features that Perl 5 offers over Perl 4 now that Perl 6 is out. :-)

Re:Documentation/Changelog/New futures (5, Interesting)

jdb8167 (204116) | more than 11 years ago | (#5480759)

Ignorance is bliss.

If you think switching from old apple MRJ (carbon) to Cocoa and a very standard JVM is trivial you are sadly mistaken.

This release is a huge win for OS X users. It puts the Mac in parity with Sun JVMs for the first time in many years. The UI is greatly enhanced by the use of Aqua and hardware graphics acceleration.

I suspect that finally OS X can stay nearly in parity with Sun's releases.

Re:Documentation/Changelog/New futures (3, Insightful)

Jeremiah Cornelius (137) | more than 11 years ago | (#5480771)

I don't see how this is newsworthy.

Read the announcement carefully.

If you were a user of MacOS X, you would understand what a second-class citizen this has been in terms of Java. Native GUI support (Cocoa, Quartz) was non-existant. Java ran great - with CLI! This was a REAL shortcoming for users, untill now.

With a fully accelerated GUI and enterprise security features, OS X cannot be summarily dismissed as a client OS by business, at least not on the JVM features.

You obviously don't know what you're talking about (4, Informative)

lordpixel (22352) | more than 11 years ago | (#5481393)

Apple's 1.3 VM was DEFINATELY NOT CLI ONLY.
It had a perfectly reasonable AWT/Swing implementation which was derived from the old Mac OS 9 implementation and ran ontop of Carbon, which means it did have the Aqua look and feel and it did run ontop of Quartz.

You can just about make that out in this diagram: http://developer.apple.com/macosx/images/sysarch_s m.gif [apple.com]

Now, we can talk about reimplementing AWT/Swing ontop of Cocoa rather than the crufty 20 year old foundation that is Carbon - and probably we can agree its a great thing, but it sure did take a long time. Its definately not the case that this is the first release with an Aqua GUI though!

Please mod parent up (0)

Anonymous Coward | more than 11 years ago | (#5481595)

Someone mod the parent up as its parent is wrong.

Gently, gently (4, Informative)

melquiades (314628) | more than 11 years ago | (#5481744)

I don't think the parent post meant that Java for OS X run only from the command line (obviously it didn't), or that it didn't support Swing (well, duh, of course it did), but that support for these things was weak -- which was certainly true.

Mr. Cornelius is right that Java has been something of a second-class citizen on OS X. Java is privileged to be a real citizen of an OS at all -- on Linux it is a sort of visiting dignitary, and on Windows it is a sort of persecuted immigrant. But OS X Java wasn't perfect: Swing apps, while they looked great, definitely didn't run as smoothly as Carbon and Cocoa apps. Applet support was mostly good, but still spotty. Apps were slow, especially UIs and graphics in general. And, of course, Java was waaaay out of date.

The new version of Java is a huge leap forward in all these problems. With this newest release, it looks much more like a "first-class" citizen than it ever did before.

Re:Gently, gently (1)

Jeremiah Cornelius (137) | more than 11 years ago | (#5482269)

Yes- you read me rightly. Swing on Carbon is... well, the words "Latency" and "Layer-cake" come to mind.

I like your exteded similies on the naturalization status of Java in various foreign territories! Funny!

'Course, I meant OS X as a first-class citizen in Java-land - your inversion is more revealing of the situation.

Re:Documentation/Changelog/New futures (2, Funny)

melquiades (314628) | more than 11 years ago | (#5481760)

I don't see how this is newsworthy.

Then perhaps you should read a different article. Other people seem excited.

Re:Documentation/Changelog/New futures (1)

feldsteins (313201) | more than 11 years ago | (#5481779)

I don't see how this is newsworthy.

Spoken like a non-Mac user! Seriously, you have a ver good point, excepting the fact that there are Mac users here for whom this is a big deal precisely for the behind-the-times reasons you state. In addition to every Mac-using slashdotter, I imagine it's also of interest to Java developers, desktop support jockeys, and others.

Maybe it's helpful to think of the story as not primarily about Java, but about Mac OS X?

Wow, only 6 months behind everyone else! (0, Funny)

Anonymous Coward | more than 11 years ago | (#5480456)

Apple is just ON FIRE lately. They surpassed the 1GHz barrier and now this.

disappeared? (-1, Offtopic)

catch23 (97972) | more than 11 years ago | (#5480468)

Why did the article disappear from the mysterious future, but not appear on the front page? Is it deemed not stuff that matters or is it a dupe of the java 1.4.1 developer preview on Oct 26?

Re:disappeared? (1)

pudge (3605) | more than 11 years ago | (#5481610)

I first saved it as the default, to appear on the front page, by mistake. I corrected it so that it would appear on the Apple section page. The Mysterious Future sometimes lies. :-)

Re:disappeared? (0)

Anonymous Coward | more than 11 years ago | (#5481855)

The Mysterious Future? Anyone feel like doing me a favor and explaining?

Re:disappeared? (1)

Elwood P Dowd (16933) | more than 11 years ago | (#5481960)

The Mysterious Future is a new feature for slashdot subscribers. If you pay, you get to see stories somewhat before they appear for everyone else.

This feature had been open to editors, so that they could catch mistakes. This change does not effect regular users at all (except that now some subscribers are mirroring ahead of time for us).

Great Grandaddy poster was asking why the story disappeared, and pudge was saying that it's cause he changed his mind about whether or not it should have been posted to the front page.

Re:disappeared? (2, Funny)

Twirlip of the Mists (615030) | more than 11 years ago | (#5482903)

This feature had been open to editors, so that they could catch mistakes.

And since it worked so astoundingly well for that, the powers that be decided to open it up for paying customers, too.

cool. (1)

Enrico Pulatzo (536675) | more than 11 years ago | (#5480533)

Did the developer preview from last Oct have the extra goodies? I hope it's really fast, but of course, I hope everything's really fast.

Re:cool. (1)

littlematt (225419) | more than 11 years ago | (#5483536)

No. Get the December 2002 devtools. There may be more Java add-ons to the 12/02 tools on ADC as well.

Hoorah! (2)

RalphBNumbers (655475) | more than 11 years ago | (#5480537)

I've been waiting for this for months (from before java 1.4.1 even existed actually, when all I wanted was a small update to fix some bus with the previous JVM). It fixes alot of bugs in good ole fashioned AWT, from what I understand. Most were nothing I couldn't work arround, but it was still a pain.

Hopefully this will provide a serious speed boost too.
It's a good day to be a mac java developer.

I enjoy posting at slashdot (-1, Offtopic)

Anonymous Coward | more than 11 years ago | (#5480557)

Unfortunately, I have nothing to contribute.

Re:I enjoy posting at slashdot (-1, Offtopic)

paradesign (561561) | more than 11 years ago | (#5480603)

welcome to the gang then!

IN SOVIET RUSSIA (-1, Offtopic)

Anonymous Coward | more than 11 years ago | (#5481340)

Slashdot enjoys posting at YOU!

*happy face* (1)

Robert Kuilman (657921) | more than 11 years ago | (#5480617)

I'm happy to see the points they have been working on, just hope it makes Java on the mac more workable, and especially, LESS a pain in the ass!

Best Java Apps? (1)

WatertonMan (550706) | more than 11 years ago | (#5480902)

I have a weird question. Other than Limewire and JEdit, what end user applications that are *useful* are available for OSX? I mean I looked around and while Java seems great for servers, I just don't see that many useful applications I'd use. Even with JEdit, BBEdit is vastly superior.

Re:Best Java Apps? (0)

Anonymous Coward | more than 11 years ago | (#5481187)

- jdeveloper from oracle
- few x-platform jabber clients, cocoa clients still suck.
a dozen of other neat tools.

Re:Best Java Apps? (3, Informative)

Pyrometer (106089) | more than 11 years ago | (#5481259)

This has to be one of the best tools I have seen written in JAVA ... Poseidon UML from Gentleware [gentleware.com] .

It is a little rough around the edges and really needs some fine tunning but runs like a dream on my PowerBook running on JAVA 1.3 no less. With any luck they will upgrade it to use the 1.4 code base they are already using for Windows and Linux clients. It is quite resource intensive, however on the Powerbook I don't notice that at all (just on the Windows development machine at work ~sigh~).

Re:Best Java Apps? (5, Interesting)

WatertonMan (550706) | more than 11 years ago | (#5481441)

I guess that's my point. All the good Java applications are Java development programs. JEdit, JBuilder, Poseidon and a half dozen other UML/workflow programs. There are many others I didn't mention.

My point is that Java seems primarily used for client/server applications or XML based messaging. (Thus the large number of UML programs) The end user applications end up tied into that via support. Other than a few so-so chat or P2P clients, I just don't see many end user applications writen for Java.

Don't get me wrong. I'm not knocking Java. Some folks who work here swear by it. We're even going to start coming out with some nice Java libraries and toolkits ourselves. But it seems oriented towards custom programs and perhaps largely the enterprise. Sort of one step up above scripting languages like Perl or Python but not quite in the C++ territory.

Yet I just never see applications outside of that market. Not a slam. Just curious. It just seems odd that there are more Basic programs for OSX than Java. (At least judging by what gets downloaded at VersionTracker)

Re:Best Java Apps? (4, Interesting)

dhovis (303725) | more than 11 years ago | (#5482317)

Yeah, I kind of wonder why there aren't more Java apps myself. I took it upon myself to write a program for statistical design of experiments about a year ago. I wasn't happy with any of the software I had used, so I picked up a matrix library that NIST and Mathworks made available for Java.

Now, I didn't know Java when I started. I learned Pascal in college and I've made a few attempts to learn C++, but I've never really succeded.

I picked Java for this project because I intended it for educational purposes and I'm not delusional enough to think that anyone would adopt my program if it was MacOS X only.

Anyway, long story short, I've written a beta quality piece of software for statistical design of experiments using the Java/Swing API. I thought it was pretty easy to work with, and the speed is more than adequate, even on my iBook/500.

I think the reason you don't see more Java Apps is just that not many people have inscentive to write their programs for cross platform use. If I had been a Windows user, I probably wouldn't have cared about the people who don't use windows and just learned C++ and the Win32 api. There wouldn't be the inscentive to capture the other 5-10% that doesn't run Windows. Even most Mac or Linux programmers don't care. Even though Java really is "fast enough" for most things.

BTW: if anybody would like to beta test some Java software for Statistical DOE, email me. Let's see... Take my slashdot username and email me with that at mac.com.

Re:Best Java Apps? (2, Interesting)

devonbowen (231626) | more than 11 years ago | (#5484443)

Interestingly, I chose not to write my current app in Java because of portability. It would actually be a lot easier to write it in Java. But the product is a small downloadable app that I want anyone to be able to trivially install on any platform. Now, I know I can count on having a JVM on the Mac. But I can't on Windows or Linux. I can't tell your mom that installation is easy... just grab this little app and then download a 20 Meg virtual machine, installed separately, through your little 28k modem. Even if she were to find the motivation and patience to do this, there is a good chance the install would get screwed up and there would be other issues.

So I've chosen C instead. I know that I can write C in a portable way so that it will be trivial for the end user to install on any platform. I have the division between OS specific code and general code well defined. So I can call the C backend from, say, Objective-C in the Cocoa environment. Or I can link it into a GTK+ front-end. It's more work for me than a Java app would be and I don't get the many advantages that Java offers to developers. But I just don't see any other realistic solution. Java's portability is largely theoretical in this world.

Devon

Re:Best Java Apps? (2, Interesting)

michaelggreer (612022) | more than 11 years ago | (#5482628)

Well, I think that actually people *do* write lots for Java, but Java is better at different things than C or C++. It doesn't show up in consumer listing like Version Tracker Basic is good for nothing, and the only reason you see it on VT so much is the same reason you see VB for windows: tons of bad developers using drag-and-drop solutions.

Java is good at non-GUI things. I mean *great* at it. C is much better at rendering graphics. So, Java lives with developers and server apps mostly. I have never found a lack of Java libraries to support in me any given task.

Re:Best Java Apps? (1)

LarryRiedel (141315) | more than 11 years ago | (#5482949)

I think Java is as good at implementing self-contained functionality, and interacting over the network, as any other environment, and there are lots of builtin modules for that kind of thing. But Java has not been very good at interacting with the machine it is running on, at least not nearly so well as something like C or Python; also, the startup time for a Java application is at least an order of magnitude great than for those other environments.

Java is a fairly nice language, and continues to be almost good enough to be better than the alternatives for a lot of applications. I think there is a pretty good chance that with JDK 1.5 it will have everything it needs to have quick interaction with the system on which it is running and to start applications quickly (usecs vs msecs). If the JDK/JRE can sort out the font/GUI situation enough to look like a normal program, I think Java will be used a lot more for programs with GUIs.

Larry

Re:Best Java Apps? (1)

The AtomicPunk (450829) | more than 11 years ago | (#5481483)

http://www.intellij.com

Download IDEA. You'll love it and never use Jedit again.

Re:Best Java Apps? (2, Informative)

CharRooster (658104) | more than 11 years ago | (#5481510)

"Useful" is a relative term but I use Thinkfree as my main Office suite. It is built on Java architecture.

Re:Best Java Apps? (2, Informative)

nilepoc (7329) | more than 11 years ago | (#5481573)

My personal best Java app for OSX is DVArchive. It requires Java 1.4.1, for which I installed the beta 10 version yesterday. Arrghh!

Anyway, I am hoping that this will make DVArchive run even better.

Re:Best Java Apps? (1)

TedTodorov (121485) | more than 11 years ago | (#5482174)

Without a doubt, ReaderWare [readerware.com] , a book, DVD & CD cataloging suite that has absolutely saved my life as I have all too many of all three and until I go ReaderWare and a :Cue:Cat I was helpless in trying to get them in order, keep track of who borrowed what, etc.

It was a little slow on my B&W G3, but it flies on my new DP G4.

Ted

Re:Best Java Apps? (4, Funny)

Twirlip of the Mists (615030) | more than 11 years ago | (#5482910)

Without a doubt, ReaderWare , a book, DVD & CD cataloging suite that has absolutely saved my life...

Ladies and gentlemen, I give you the scourge of the 20th century: hyperbole.

Unless you'd care to post some kind of fascinating tale of adventure and suspense in which your book database saved you from certain doom, curb your enthusiasm a little, okay?

Re:Best Java Apps? (4, Funny)

cei (107343) | more than 11 years ago | (#5483047)

"Give me the book, or you're a dead man," sneered the thug behind the revolver.

"I can't," whimpered TedTodorov, "I lent it to my cousin Bruno."

Cocking the gun the thug replied, "Prove it!"

At which point TedTodorov slowly slid his laptop across the blotter on the desk, turning it to shine into the beady eyes of his foe.

"See? It says I checked it out to him last week..."

Re:Best Java Apps? (2, Informative)

marmoset (3738) | more than 11 years ago | (#5482270)

Freeguide [sourceforge.net] is pretty cool. It didn't run at all on OSX's old 1.31-based JVM (nor on some of the earlier 1.4 betas), but I'm running it right now on top of the new JVM.

Re:Best Java Apps? (1, Informative)

Anonymous Coward | more than 11 years ago | (#5482564)

crushftp found at http://crushftp.com/

Re:Best Java Apps? (0)

Anonymous Coward | more than 11 years ago | (#5483185)

What about CatDV [squarebox.co.uk] , a great tool for managing lots of DV or other media. OK, it's a tool but it's got nothing to do with programming!

Re:Best Java Apps? (1)

jbarnum (560848) | more than 11 years ago | (#5484101)

4Sight Fax has a very nice Java GUI client application for it's fax server that is virtually indistinguishable from a native app. I was very impressed with it.

Re:Best Java Apps? (1)

IvanXQZ (576819) | more than 11 years ago | (#5484529)

If you have a ReplayTV 4xxx-5xxx, you can use DVArchive [sourceforge.net] ), which is certainly one of the best Java-written end-user apps I have ever seen. (Full disclosure: I packaged the Mac OS X version, but I did not write the app.)

Ivan.

So far, so good. (2, Interesting)

rastachops (543268) | more than 11 years ago | (#5481018)

Well ive installed 1.4.1 from software update and so far its fixed some bugs that were annoying me (some applets didnt work in safari) and performance is definately up. A friend noted an almost 4 fold increase in loading time for one of his projects. Go Apple! :)

Re:So far, so good. (2, Funny)

TwP (149780) | more than 11 years ago | (#5481186)

4 fold increase in loading time

I believe you mean to say a "4 fold decrease in loading time." If your original statement is correct, then this is one update I will steer clear from. My 400Mhz G4 without Quartz Extreme is slow enough as it is.

Re:So far, so good. (1)

rastachops (543268) | more than 11 years ago | (#5483198)

Heh yeah, i did mean decrease. Too many late nights with not enough coffee!

Re:So far, so good. (1)

TwP (149780) | more than 11 years ago | (#5483813)

Just remember, sleep is no substitute for caffeine. Anyone who tells you otherwise is trying to lead you astray from the path of true UberGeek.

Dear Apple (-1, Offtopic)

Anonymous Coward | more than 11 years ago | (#5481085)

Dear Apple,

I am a homosexual. I bought an Apple computer because of its well earned reputation for being "the" gay computer. Since I have become an Apple owner, I have been exposed to a whole new world of gay friends. It is really a pleasure to meet and compute with other homos such as myself. I plan on using my new Apple computer as a way to entice and recruit young schoolboys into the homosexual lifestyle; it would be so helpful if you could produce more software which would appeal to young boys. Thanks in advance.

with much gayness,

Father Randy "Pudge" O'Day, S.J.

Dear Father O'Day (-1, Offtopic)

Anonymous Coward | more than 11 years ago | (#5481109)

Dear Father O'Day:

Thanks for your letter. Being Catholic myself, I know exactly what you're talking about! It has always been our plan here at Apple Computer Inc to revolutionize personal computing with our high-quality and highly gay products.

I'm happy to answer your letter by letting you know that YES we will be releasing an entire hLife ("homo-life") software line. You'll be able to recognize it in stores by the small stylized logo depicting a large cock entering a tight anus with an Apple logo on it. ("Suddenly it all comes together" indeed!).

Anyway, I hope you and other members of our community will join us on our mission, and purchase the exciting new hLife boxed set. Only the boxed set comes with translucent cock rings!

Sincerely,

Harry Rodman
Vice-president
Homosexual Liaison Services
Apple Computer, Inc.

It's official; Netcraft confirms... (1)

Tuxinatorium (463682) | more than 11 years ago | (#5481111)

...Java is Appleing

Browser bug is fixed (4, Informative)

matthew (85177) | more than 11 years ago | (#5481287)

Just installed it and now I can finally scroll a web page with an embedded Java applet without leaving behind artifacts in the broswer window from the applet. The difference is obvious in a page like news.bbc.co.uk were the news ticker no longer corrupts the whole page view when scrolling.

Java issues with browsers... (1)

Squidgee (565373) | more than 11 years ago | (#5481318)

In Mac OS X, has anyone had an issue with running applets? I always get an error message telling me java has done something bad...

Anyone? Or is it just me?

Re:Java issues with browsers... (1, Funny)

Anonymous Coward | more than 11 years ago | (#5481383)

It's just you. Macs are perfect in every way. If there is a problem, it is the users fault.

Re:Java issues with browsers... (0)

Anonymous Coward | more than 11 years ago | (#5482916)

I know that you posted this to be funny, and in a certain way I suppose it was. Imagine your surprise, however, when you realize that it is, in fact, also absolutely true.

If you ever observe yourself finding fault with a Mac, look deep within. What you see in the Mac is merely a reflection; the true flaw lies inside yourself.

Swing Look n Feel (1)

HaiLHaiL (250648) | more than 11 years ago | (#5481459)

But I can't seem to get the Aqua Look n Feel working w/ swing apps? Am I missing something? It worked fine w/ Netbeans in Java 1.3.

Re:Swing Look n Feel (0)

Anonymous Coward | more than 11 years ago | (#5482159)

You seem to be missing the letters a and d. By the way, have you read this [wired.com] ?

Re:Swing Look n Feel (1, Informative)

Anonymous Coward | more than 11 years ago | (#5483139)

You need to specify the new Look And Feel class name. This used to be 'com.apple.mrj.swing.MacLookAndFeel',but now is 'apple.laf.AquaLookAndFeel'.

So from command line type: [Netbeans Home]/bin/runide.sh -jdkhome /Library/Java/Home -fontsize 12 -ui apple.laf.AquaLookAndFeel

Re:Swing Look n Feel (1)

anarkhos (209172) | more than 11 years ago | (#5483228)

BTW always provide an option not to use Aqua. There are exactly zero Swing apps which behave like Mac apps and having them look the same can be confusing as hell.

Re:Swing Look n Feel (1)

oscarmv (603165) | more than 11 years ago | (#5483503)

Look around developer.apple.com

There's an example program there for changing LaF on the fly and checking which ones are available. It's meant to be used for aqua-metal but can be useful in any platform.

A cool java text editor (2, Informative)

1155 (538047) | more than 11 years ago | (#5481621)

and my favorite, Arachnophilia [arachnoid.com] , finally works on my mac! I am now happy again..

Well, that and my dos xx is right here as well :)

Java 1.4.1 Dev Tools Update is out also (4, Informative)

foyle (467523) | more than 11 years ago | (#5481693)

The "Java 1.4.1 Developer Tools Update" available via https://connect.apple.com/ -- after you log in, it's under "Java" under "Download Software". There used to be "Recent Updates" section where they put stuff like this, but it seems to have gone missing.

What I really want to know is why it's 48.6mb for the dev tools on top of the 26mb (I didn't write it down, so I could be wrong) for Java 1.4.1 itself.

Re:Java 1.4.1 Dev Tools Update is out also (4, Informative)

littlematt (225419) | more than 11 years ago | (#5482016)

It mostly all the documentation that gets added to Project Builder that takes up the extra space, plus extra things like new versions of jikes to take advantage of 1.41, etc.

Refreshing . . . (5, Insightful)

bedouin (248624) | more than 11 years ago | (#5481894)

It's nice to have OS X remind me of updates that actually IMPROVE performance. This is real nice coming from a Windows world where every week there's a new "Windows update," fixing some bug that was discovered 2 weeks before.

The difference? In Windows land an update meant, "Fuck, what 'security patch' is ready to be downloaded now? This is so annoying." In OS X, when software update pops up I'm generally wondering what new improvements there are to things overall, and happy about it.

But... (1)

kimota (136493) | more than 11 years ago | (#5482173)

does this version allow one to run Cisco's CiscoWorks? Please, someone give me an honest yes!

--Kimota!

Re:But... (1, Informative)

Anonymous Coward | more than 11 years ago | (#5482376)

Doesn't look like it. Just tried and no dice. I wish someone would prove me wrong, please.

Possible New WWDC Slogan (3, Interesting)

webdev (605160) | more than 11 years ago | (#5482229)

"Come for the Java and stay for the Cocoa and the Java." Last year it was just "Come for the Java stay for the Cocoa".

Yeah But.... (2, Informative)

seigel (94101) | more than 11 years ago | (#5482342)

Yeah But it broke my blender!!!!!!! www.blender.org ..and this is on topic, blender is a 3d rendering tool that apparently used java to do its work on OSX

Cheers

Glory be.. (1)

Beta Moo (610582) | more than 11 years ago | (#5482372)

Finally, I don't have to ssh into my account at work or run my Gentoo partition to have a working java 1.4.1. (don't get me wrong, I got lots of kudos for having a 10gig linux partition on my TiBook, but kudos don't get my applications working on OS X)

And for those of you wondering what all the fuss is about, all I have to say is 'nio.'

hugs & puppies

Re:Glory be.. (1)

littlematt (225419) | more than 11 years ago | (#5483546)

And for those of you wondering what all the fuss is about, all I have to say is 'nio.'
Werd.

Not eating up all the box's resources when getting your network on is a good thing. Thank you nio (NewIO).

much faster applet rendering (2, Interesting)

Anonymous Coward | more than 11 years ago | (#5482515)

i have a applet that creates cartograms [unl.edu] and the difference is amazing (go to the 'map' menu item and create a cartogram with 10 or so iterations). previously, one would see each iteration rendering, while 1.4.1 in safari almost instantaneously creates it.

1.3 and 1.4.1? (1)

wtmcgee (113309) | more than 11 years ago | (#5482601)

i noticed on reboot that 1.3 and 1.4.1 were loading up. java is not my forte', so i have 2 questions;

1) is this supposed to happen?
2) if the answer is yes, why? is apple going to remove 1.3 at some point, or are both required, kind of like a 'classic' enviroment for older java apps? or is 1.4.1 backwards compatible?

(geez, that's more like 4 questions )

Re:1.3 and 1.4.1? (2, Interesting)

pldms (136522) | more than 11 years ago | (#5483396)

i noticed on reboot that 1.3 and 1.4.1 were loading up. java is not my forte', so i have 2 questions;

1) is this supposed to happen?

Oh, I missed that. IIRC one of the improvements Apple were making was to have java preloaded. One of the big reasons java is perceived as 'slow' is that when you run any java binary the virtual machine has to be loaded. So 'java HelloWorld' takes a second to run - which looks bad.

2) if the answer is yes, why? is apple going to remove 1.3 at some point, or are both required, kind of like a 'classic' enviroment for older java apps? or is 1.4.1 backwards compatible?

1.4.1 is backwards compatible. However it isn't a bad idea having both around. Developers (like me) find it useful - for example Swing was very buggy in 1.3 and has been rewritten, so it's nice to be able to choose versions.

Also, Apple are playing it safe. For packaged apps I think 1.4 is 'opt-in' - i.e. the default is 1.3, and you have to edit the info.plist to change that. (At least this was true in the recent developer previews).

One situation I had recently was my (bad) code whose behaviour changed from 1.3 to 1.4 because I forgot that 1.4 can return ipv6 addresses (which I'd forgotten; doh). It's backwards compatible, but that doesn't mean crappy code won't make silly assumptions.

Anyway, hope that gives you some explanation.

Re:1.3 and 1.4.1? (1)

wtmcgee (113309) | more than 11 years ago | (#5484142)

thanks for the input, just making sure my install didn't get hosed or something strange like that :)

Re:1.3 and 1.4.1? (5, Informative)

IvanXQZ (576819) | more than 11 years ago | (#5484905)

While it is (mostly) true that Java 1.4.1 is backwards compatbile with 1.3.1, it is not true that Apple Java 1.4.1 is backwards compatible with Apple Java 1.3.1, which is why both remain present for end users as well as developers. To wit, QTJava is different, JDirect no longer exists, the com.apple.mrj.* API's have all been deprecated or outright removed, a number of the environment properties have changed, etc. (this stuff is all documented in the Release Notes [apple.com] , which is required reading IMO). In addition, there are a very small number of incompatibilities between 1.3.1 and 1.4.1 in Sun Java itself, at least during compile time.

So if your 1.3.1 app uses any Mac-specific functions, you may need to rewrite them for 1.4.1 compatibility. However, if it is bundled as a Mac OS X app, it will (as stated above) get 1.3.1 by default, so end-users will have no problems with any existing applications (that's the Apple Way).

The rules for whether you get 1.3.1 or 1.4.1 are:

command line:
You get 1.4.1 by default. If you want 1.3, you need to execute:
/System/Library/Frameworks/JavaVM.framework/Versio ns/1.3.1/Commands/java
(javac is in the same directory if you need the compiler or other tools)
btw I have no idea why there is a space in "Versions" above: if you see it, it shouldn't be there

double-clicked jar files:
You always get 1.4.1.

Mac OS X bundles:
You get 1.3.1 by default. How to specify 1.4.1 depends on whether the app was made with MRJAppBuilder (from the 1.3.1 Dev Tools) or Jar Bundler (from 1.4.1 Dev Tools). For MRJAppBuilder apps, add this line to YourApp.app/Contents/Resources/MRJApp.properties:
com.apple.mrj.application.JVMVersion=1.4*
For Jar Builder apps, in the YourApp.app/Contents/Info.plist file, in the Java section add a key called JVMVersion with a value of 1.4* (you can use the Property List Editor or a text editor).

All this and more is documented in the Release Notes.

Ivan.

Arrrg (1)

Large Green Mallard (31462) | more than 11 years ago | (#5482934)

Enough with the fricken restarts... this isn't part of the OS.. I'm getting a bit sick of the restart requirements for most of the recent updates...

Re:Arrrg ( ... the price we pay) (5, Insightful)

Pyrometer (106089) | more than 11 years ago | (#5484824)

Enough with the fricken restarts... this isn't part of the OS.

I first thought of this but realised the following:

  1. When upgrading from JAVA 1.1.x to 1.2 on a Solaris platform I had to install a mirrad of software updates for the OS for JAVA to run. This has probably been the case for going to 1.3 and 1.4 although I havn't had to "administrate" a Solaris system to do this in the last couple of years.
  2. Apple seems to have integrated JAVA quite a bit in to the overall OSX structure (look at those pretty bubble diagrams showing all the OS layers). This probably explains why JAVA applications run so damn fast compared to Windows machines running the same application.
  3. As noted in point 2, your comment "this isn't part of the OS" is probably not correct. From what I see at the layer point of view ... it seems JAVA is a 'part' of the OS.

I don't think it is a bad price to pay considering the performance of JAVA applications on OSX ... but your right it was annoying, I hate losing my uptime on the powerbook :)

eDonkey controller doesn't work properly now (0)

Anonymous Coward | more than 11 years ago | (#5482978)

All the icons and text are messed up.
Wish I didn't upgrade and it doesn't seem to be possible to remove the update

Word Whomp (1)

FaasNat (522755) | more than 11 years ago | (#5483084)

Hopefully I'll be able to play Word Whomp from Pogo games (http://www.pogo.com) at a decent speed now.

Jbuilder 8 for Mac OS X (0)

Anonymous Coward | more than 11 years ago | (#5483166)

Will Borland release JBuilder 8 for Mac OS X?

Apple made improvements on Java? (4, Interesting)

Paladeen (8688) | more than 11 years ago | (#5483282)

From the Apple website:


"On other platforms, each Java application consumes some system memory. So you might end up using more memory than you need to when running multiple Java applications. Other languages, such as C or C++, solve this problem using what?s called shared libraries. Apple developed an innovative new technology that allows Java code to be shared across multiple applications. This reduces the amount of memory that Java applications normally use. And it fits right into Sun?s Hot Spot VM, allowing Mac OS X to remain compatible with standard Java. In addition, Apple has given this implementation to Sun so the company can deploy it on other platforms. Just one example of how Apple supports standards and shares ideas to benefit all"


That's very nice of them.

Hushmail still borked with new JVM. (1)

vegetablespork (575101) | more than 11 years ago | (#5483417)

So I still have to use a Windows machine to access Hushmail. So much for "write once, run anywhere," huh.
Load More Comments
Slashdot Login

Need an Account?

Forgot your password?