Slashdot Mirror


Apple Updates to Java 1.4.1

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.

148 comments

  1. Great by sconest · · Score: 4, Informative

    Time to try IDEA

    --
    Guvf vf abg n EBG zrffntr
    1. Re:Great by SeattleDave · · Score: 1

      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.

    2. Re:Great by Directrix1 · · Score: 1

      Yes, but eclipse is quite the amazing beast, also!!!

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    3. Re:Great by stand · · Score: 1

      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?

      --
      Four fifths of all our troubles in this life would disappear if we would just sit down and keep still. -C. Coolidge
    4. Re:Great by The+AtomicPunk · · Score: 2, Informative

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

    5. Re:Great by Midnight+Thunder · · Score: 1

      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.

      --
      Jumpstart the tartan drive.
  2. Limewire by sapporoitchy · · Score: 1

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

    1. Re:Limewire by paradesign · · Score: 0, Flamebait

      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.

      --
      I want 2D games back.
    2. Re:Limewire by 90XDoubleSide · · Score: 1

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

      --
      "Reality is just a convenient measure of complexity" -Alvy Ray Smith
    3. Re:Limewire by Anonymous Coward · · Score: 2, Informative

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

    4. Re:Limewire by Kplusplus · · Score: 1

      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.

      --
      -"I'm one of those Mac people that will break a bottle on the bar and hold it to your throat for bad-mouthing my system"
    5. Re:Limewire by Kplusplus · · Score: 2, Interesting

      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.

      --
      -"I'm one of those Mac people that will break a bottle on the bar and hold it to your throat for bad-mouthing my system"
    6. Re:Limewire by sameb · · Score: 2, Interesting

      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.

    7. Re:Limewire by jode_sanders · · Score: 2, Informative

      Limewire is NOT compatible with 1.4.x at the moment, so it will actually revert to the 1.3 java installation, which, incidentally, is kept on your machine. Once limewire releases a 1.4 version, THEN we'll see some great improvements.

    8. Re:Limewire by Midnight+Thunder · · Score: 1

      If you want to look at and change the Limewire code, then you can visit their open source development site

      --
      Jumpstart the tartan drive.
  3. Yay for me! by Dark+Paladin · · Score: 5, Interesting

    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....

    1. Re:Yay for me! by tupps · · Score: 2, Informative

      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.

      --
      Go out and get sailing!
    2. Re:Yay for me! by 2starr · · Score: 2, Informative

      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.

      --

      "Let your heart soar as high as it will. Refuse to be average." - A. W. Tozer

    3. Re:Yay for me! by Anonymous Coward · · Score: 0

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

    4. Re:Yay for me! by Anonymous Coward · · Score: 0

      Since I'm the only Mac user at work, I got charged with investigating porting the client portion of our client-server app to OS X a few months back. It's 98% Java with the rest some very POSIX C (using our own POSIX libc).

      Other than some Look and Feel stupideness in our code, the port came off extremely well. Unfortunately, the customer (a large and venerable tech company that will be left unnamed, except to say that it also makes printers, and needed to develop OS X printer drivers with help from our software), has not committed to OS X development, so the project stalled. Just look for the big printer manufacturer with the OS X drivers that suck the hardest.

      Our app has move to 99% Java 1.4.x, so now I have a business case to get the work box upgraded to 10.2. Thanks Apple!

      Yes I'm being a big chicken posting anonymously, but I need my job to, like, eat and stuff.

  4. Documentation/Changelog/New futures by jeneag · · Score: 5, Informative

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

    1. Re:Documentation/Changelog/New futures by catch23 · · Score: 0, Flamebait

      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. :-)

    2. Re:Documentation/Changelog/New futures by jdb8167 · · Score: 5, Interesting

      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.

    3. Re:Documentation/Changelog/New futures by Jeremiah+Cornelius · · Score: 3, Insightful
      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.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    4. Re:Documentation/Changelog/New futures by melquiades · · Score: 2, Funny

      I don't see how this is newsworthy.

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

    5. Re:Documentation/Changelog/New futures by feldsteins · · Score: 1

      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?

      --
      You like your Macintosh better than me, don't you Dave? Dave? Can you hear me Dave?
    6. Re:Documentation/Changelog/New futures by catch23 · · Score: 1

      I guess people misunderstood my response? I was referring to the parent that was listing the Java 1.4 features over 1.3. I understand that 1.4 brings new life over 1.3, but I think 1.4 has been around long enough that even Mac people know what improvements it brings over 1.3. At our development shop, I have already been using 1.4 specific features for the last 4-5 months already!

  5. Wow, only 6 months behind everyone else! by Anonymous Coward · · Score: 0, Funny

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

    1. Re:Wow, only 6 months behind everyone else! by Anonymous Coward · · Score: 0

      After the dotcom flameout, it's nice to see a compnay taking it slow and easy.

  6. cool. by Enrico+Pulatzo · · Score: 1

    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.

    1. Re:cool. by littlematt · · Score: 1

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

  7. Hoorah! by RalphBNumbers · · Score: 2

    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.

    --
    "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
    1. Re:Hoorah! by Pinky · · Score: 1

      I am the lead developer for a p2p app called Myster. myster is a 1.1 awt based program. Myster doesn't run too well with Apple's 1.4.1 as it still contains too many bugs. Luckly Apple has decided that all java apps inside application bundles shall continue to use 1.3.1 for now, which means that myster still works. To be honest, I think the 1.4.1 release is extremely rushed given the number of outstanding bugs and performance issues.

      Oh well....

  8. *happy face* by Robert+Kuilman · · Score: 1

    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!

    1. Re:*happy face* by Anonymous Coward · · Score: 0

      This is very very good news for me. Finally I don't have to run Classic to use the Toronto Public Library Catalog (http://tplwpac.tpl.toronto.on.ca). this has been a pain in the ass since the dawn of OS X.

  9. Best Java Apps? by WatertonMan · · Score: 1

    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.

    1. Re:Best Java Apps? by Anonymous Coward · · Score: 0

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

    2. Re:Best Java Apps? by Pyrometer · · Score: 3, Informative
      This has to be one of the best tools I have seen written in JAVA ... Poseidon UML from Gentleware.

      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~).

    3. Re:Best Java Apps? by WatertonMan · · Score: 5, Interesting
      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)

    4. Re:Best Java Apps? by The+AtomicPunk · · Score: 1

      http://www.intellij.com

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

    5. Re:Best Java Apps? by CharRooster · · Score: 2, Informative

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

    6. Re:Best Java Apps? by nilepoc · · Score: 2, Informative

      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.

    7. Re:Best Java Apps? by TedTodorov · · Score: 1

      Without a doubt, ReaderWare , 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

    8. Re:Best Java Apps? by marmoset · · Score: 2, Informative

      Freeguide 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.

    9. Re:Best Java Apps? by dhovis · · Score: 4, Interesting
      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.

      --

      --
      The internet is the greatest source of biased information in the history of mankind.

    10. Re:Best Java Apps? by Anonymous Coward · · Score: 1, Informative

      crushftp found at http://crushftp.com/

    11. Re:Best Java Apps? by michaelggreer · · Score: 2, Interesting

      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.

    12. Re:Best Java Apps? by Twirlip+of+the+Mists · · Score: 4, Funny

      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?

      --

      I write in my journal
    13. Re:Best Java Apps? by LarryRiedel · · Score: 1

      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

    14. Re:Best Java Apps? by cei · · Score: 4, Funny

      "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..."

      --
      This sig intentionally left justified.
    15. Re:Best Java Apps? by Anonymous Coward · · Score: 0

      What about CatDV, 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!

    16. Re:Best Java Apps? by jbarnum · · Score: 1

      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.

    17. Re:Best Java Apps? by devonbowen · · Score: 2, Interesting

      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

    18. Re:Best Java Apps? by IvanXQZ · · Score: 1

      If you have a ReplayTV 4xxx-5xxx, you can use DVArchive), 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.

    19. Re:Best Java Apps? by Anonymous Coward · · Score: 0

      How do you expect these users to generate a binary from your source? Does your mom have a C compiler on her system or are you thinking she'll D/L gcc and the rest of the gnu toolchain over her 28.8? While this is standard on Linux, the bsds, and os x, it is certainly not on windows or solaris.

    20. Re:Best Java Apps? by Anonymous Coward · · Score: 0

      He'll provide binaries, 'f course.

    21. Re:Best Java Apps? by Pinky · · Score: 1

      Well, I am the lead developer for a p2p program called Myster. Myster is a 1.1 compatable Java program. From my experience I'm not too surprised there are not more java based apps out there. here's why:

      1 - The phrase "write once test everywhere" still applies to Java. Even if you are very competent and write your java app carefully you still need to test it on all platforms you intend to deploy your app on because there are many small differences. These small differences are created by platform specific bugs, VM version specific bugs and all the differences between different OSes and what users expect. So many bugs between versions..

      2 - If you write an app on the mac, it will look odd on windows and vice versa. Windows and mac apps behave differently, they have different UI standards.. I mean even aqua and MacOS 9 have huge differences. In MacOS X, the preferences menu item is in a system menu. On eveyr other platform on earth it goes under the edit menu. On Windows all windows have their own menu bar, on mac systems the menu bar is global per program.

      3 - You never have enough control over the rest of the system. Sure you can do most common UI tricks but if you want to access resource forks or the like, you need platform specific code.

      4 - Deployment on windows really sucks.
      -The java VM does not come pre-installed.. well, actually there is a java VM pre-installed but it's 1.1 only, and crap.
      -There is no standard way of making a double clickable .exe java program (Or giving it an icon!)

      All these things make it very difficult to make a professional looking / acting application. I think Myster is about as close as anyone has come to making a java app that looks like it's a native macOS X application... and it still bugs me that it's not perfect..

      SPEED IN JAVA

      First off, java is not slow because it is not native. Java is compiled from byte code to machine native code before it is run via a mechanism called the just in time compiler. in tests this JIT can get code to within a few % of of C/C++ code!

      Java is not slow because of the garbage collector. Recently the garbage collector has gotten much better. It's now only a tiny fraction the a problem it once was.

      Java is slow because

      1) Swing is pretty damn slow (widgets do their own java based drawing) (usually awt is faster)
      2) Java encourages a style of programming that is not conducive to speed.

      On macOS X java is slow because many of the components do their own drawing and the type of drawing they do is hard to speed up *in Aqua/Quartz*. Also aqua is just slower than any other platform to begin with which means many programs don't bother to optimise many of their routines which work fine until thye are run on MacOS X. from what i've heard the java team is working on these problems. It's from their work that we now have quartz extreme so more power to them!

      oddly enough Myster is more popular on the mac than the PC!.. Also it's extremely popular in japan thanks to its use of UTF strings. (all the ??? you see in myster are japaneese characters.)

      As for beta testing Myster.. Sure, tester are good.. Coders are better, (Myster is open source too). we're also looking for volunteer translators and people to help with the internationalization / documentation effort. Oh and martketing people are welcome too. Oh and we're loking for new web hosting/email.. weee. Mail here to inquire. wow, that was a shameless plug :-)...

    22. Re:Best Java Apps? by morn · · Score: 1

      Ladies and gentlemen, I give you the scourge of the 20th century: hyperbole.
      <p>
      Thank God that the 20th century's in the past - continuing hyperbole on that scale would surely have killed us all!

      --

      ...or am I missing something?

    23. Re:Best Java Apps? by Anonymous Coward · · Score: 0

      Matlab 6.5, the premier environment for open source programming for science and engineering (as opposed to mathematics where Mathematica appears to be king) is written in Java, at least for Unix OSes like OS X. This plus the X11 beta should vastly improve user experience for us researcher types.

    24. Re:Best Java Apps? by gig · · Score: 1

      These guys have a cool music application called MuSing that is basically a drum machine with evolutionary principles so that you can evolve new beats. It's really excellent and you can give it access to your own sample library so that all the sounds are your own.

      It's a packaged Java application, so you can work with it just like a native Mac OS X application. It's $25 or so.

      Geneffects

    25. Re:Best Java Apps? by macmurph · · Score: 1

      There is a program called Page Sucker which is a Java front end to the wget CLI command. I've tried many wget front ends for OS X and Page Sucker is the only one that works perfectly. For example, you point it to a webpage full of thumbnails and it will intelligently download the high res images and leave the thumbnails and html files behind. It will also ignore links to other sites. All of that is configurable. It comes in handy for all kinds of things.

  10. So far, so good. by rastachops · · Score: 2, Interesting

    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! :)

    1. Re:So far, so good. by TwP · · Score: 2, Funny

      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.

    2. Re:So far, so good. by rastachops · · Score: 1

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

    3. Re:So far, so good. by TwP · · Score: 1

      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.

  11. It's official; Netcraft confirms... by Tuxinatorium · · Score: 1

    ...Java is Appleing

  12. Browser bug is fixed by matthew · · Score: 4, Informative

    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.

  13. Java issues with browsers... by Squidgee · · Score: 1
    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?

    1. Re:Java issues with browsers... by Anonymous Coward · · Score: 1, Funny

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

    2. Re:Java issues with browsers... by Anonymous Coward · · Score: 0

      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.

  14. You obviously don't know what you're talking about by lordpixel · · Score: 4, Informative

    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

    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!

    --

    Lord Pixel - The cat who walks through walls
    A little bigger on the inside than out

  15. Swing Look n Feel by HaiLHaiL · · Score: 1

    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.

    --


    reech bee-yond ur clip-0n
    1. Re:Swing Look n Feel by Anonymous Coward · · Score: 0

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

    2. Re:Swing Look n Feel by Anonymous Coward · · Score: 1, Informative

      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

    3. Re:Swing Look n Feel by anarkhos · · Score: 1

      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.

      --
      >80 column hard wrapped e-mail is not a sign of intelligent
      >life
    4. Re:Swing Look n Feel by oscarmv · · Score: 1

      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.

  16. Please mod parent up by Anonymous Coward · · Score: 0

    Someone mod the parent up as its parent is wrong.

  17. Re:disappeared? by pudge · · Score: 1

    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. :-)

  18. A cool java text editor by 1155 · · Score: 2, Informative

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

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

    1. Re:A cool java text editor by Pyrometer · · Score: 1
      Arachnophilia ... [OT ... new thread ;)]

      ANY ... and I mean ANY application that brings up a text field in a dialogue for me to type yes (or in this case y/n) to approve a selection I made (in this case using spaces for tabs) and let alone that same selection requiring me to press the 'OK' button anyways ('return' did not work) does not get my user time. It did need a confirmation dialogue considering that the menu items have vertiually no spacing what-so-ever between each option!.

  19. Great: WHY? by tyrione · · Score: 2, Interesting

    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.

    1. Re:Great: WHY? by dOxxx · · Score: 1

      Because IDEA kicks ProjectBuilder's whimpy ass all over the map when it comes to Java. Plain and simple.

    2. Re:Great: WHY? by ChannelX · · Score: 1

      Have you ever used IDEA? It simply is the best Java IDE I've ever used...period.

      --
      My blog: http://jkratz.dyndns.org/~jason/blog/
    3. Re:Great: WHY? by mattbishop · · Score: 1

      1. Project builder can't refactor--rename a class, it changes the classname, constructors, and all the usages of that class in the code base.

      2. Project builder can't find usages: Hmm, who uses this method? let's find out...wow, it is used in 5 places! Let's change the name of the method...see 1 above.

      3. Project builder can't tell you squat about unused methods, variables and imports. Intellij keeps you informed as to what is unused so you can crop it out.

      There's so many reasons Intellij rocks. Oh, did I mention code-completion off taglibs in JSPs? Refactoring in JSPs?

  20. Java 1.4.1 Dev Tools Update is out also by foyle · · Score: 4, Informative

    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.

    1. Re:Java 1.4.1 Dev Tools Update is out also by littlematt · · Score: 4, Informative

      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.

  21. Gently, gently by melquiades · · Score: 4, Informative

    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.

    1. Re:Gently, gently by Jeremiah+Cornelius · · Score: 1
      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.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    2. Re:Gently, gently by lordpixel · · Score: 1

      Yes, my tone was somewhat harsh, but the exact thing I was responding to was:

      "Native GUI support (Cocoa, Quartz) was non-existant. Java ran great - with CLI!"

      Its very easy to read that and assume GUIs were not supported at all, or at best, were some sort of emulation. This just isn't true. They weren't based on Cocoa, true, but they were on Carbon and Quartz, which is just as "native". If it isn't, someone had better tell Apple (the Finder), Adobe (Photoshop) and Microsoft (Office) pretty quickly. All are Carbon applications.

      Actually, all Swing GUIs are an emulation in some sense. Apple's is one of the most native implementations because its Aqua PLAF actually does call lots of native code (which the Sun Windows PLAF didn't last time I checked, so you could hack things and run the Window PLAF on X11 or Mac OS... but that could have changed). All that's really changed is the native layer used is now Cocoa rather than Carbon. Its not panacea. People are reporting all sorts of new GUI bugs - which is to be expected after such a huge change.

      --

      Lord Pixel - The cat who walks through walls
      A little bigger on the inside than out

    3. Re:Gently, gently by gig · · Score: 1

      I use one Java application on Mac OS X and this update made it much faster and the GUI much smoother. It is almost exactly like any other Aqua application now.

  22. Re:disappeared? by Anonymous Coward · · Score: 0

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

  23. Refreshing . . . by bedouin · · Score: 5, Insightful

    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.

  24. Re:disappeared? by Elwood+P+Dowd · · Score: 1

    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.

    --

    There are no trails. There are no trees out here.
  25. But... by kimota · · Score: 1

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

    --Kimota!

    --
    Who moderates the meta-moderators?
    1. Re:But... by Anonymous Coward · · Score: 1, Informative

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

    2. Re:But... by Midnight+Thunder · · Score: 1

      Did you get any error message in the console? I'll take a look to see if I can get it running.

      --
      Jumpstart the tartan drive.
    3. Re:But... by dreammmm · · Score: 1

      I tried CMS (CiscoWorks light version I think) today, and It runs fine. Except for a strange thing : With Camino : impossible to quit Camino (pomme Q in grey in the menu !) With Safari : must identify as Netscape or IE (sub menu user agent in the debug menu) camino & safari : I must click twice on each button of the appli. Strange ...

  26. Possible New WWDC Slogan by webdev · · Score: 3, Interesting

    "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".

  27. Yeah But.... by seigel · · Score: 2, Informative

    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

    1. Re:Yeah But.... by Pyrometer · · Score: 1
      It worked well for me after the update (JRE).

      1. I didn't try running it prior to updating my Developer tools to December 2002 and the JAVA 1.4.1 developer update so maybe you could try this?
      2. You might also try changing your default JAVA to use the 1.3.1 JRE that is still left behind if the above doesn't fix it the problem. There is a post somewhere around this thread about the reasons for apple keeping the 1.3.1 release and how to use it :)
  28. Glory be.. by Beta+Moo · · Score: 1

    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

    1. Re:Glory be.. by littlematt · · Score: 1
      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).
  29. much faster applet rendering by Anonymous Coward · · Score: 2, Interesting

    i have a applet that creates cartograms 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.

  30. 1.3 and 1.4.1? by wtmcgee · · Score: 1

    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 )

    --
    *** For a better tommorow, change your life today ***
    1. Re:1.3 and 1.4.1? by pldms · · Score: 2, Interesting
      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.

      --
      Slashdot looked deep within my soul and assigned
      me a number based on the order in which I joined
    2. Re:1.3 and 1.4.1? by wtmcgee · · Score: 1

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

      --
      *** For a better tommorow, change your life today ***
    3. Re:1.3 and 1.4.1? by IvanXQZ · · Score: 5, Informative
      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, 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.
    4. Re:1.3 and 1.4.1? by easter1916 · · Score: 1

      At the commnd line, you can choose between JDKs using the command:

      sudo jsettestjdk 1.3.1

      or

      sudo jsettestjdk 1.4.1

      Hope that helps.

  31. Yes, it is by 90XDoubleSide · · Score: 2, Informative
    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.

    --
    "Reality is just a convenient measure of complexity" -Alvy Ray Smith
  32. almost instantaneously by djupedal · · Score: 1

    ...then you'll love (?) the conclusions on this site - We should have the guy that did that page restest with Safari.

    1. Re:almost instantaneously by valkraider · · Score: 1

      From that page:

      "I put both Mac and Solaris together for abbreviation, their results were the same, and those computers only had Netscape."

      Now THERES a good balanced test... So he recommends IE on a PC while only testing Netscape on other platforms? Heck, *right now* I have IE, Camino(was:Chimera), Mozilla (Mach-O), iCab, OmniWeb, Safari, and Opera. I test with each and all. I could probably also add Netscape 7... Thats 8 possible browsers for Mac OSX alone... They *all* work good for something, and I prefer Chimerino... The Mach-O Mozilla is quick as well. I expect - when Camino-era hits the latest Gecko version - it'll be much tighter...

  33. Re:disappeared? by Twirlip+of+the+Mists · · Score: 2, Funny

    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.

    --

    I write in my journal
  34. Arrrg by Large+Green+Mallard · · Score: 1

    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...

  35. eDonkey controller doesn't work properly now by Anonymous Coward · · Score: 0

    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

  36. Word Whomp by FaasNat · · Score: 1

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

    --
    There's never enough when you have too little
    1. Re:Word Whomp by Anonymous Coward · · Score: 0

      still doesn't work unfortunately. In fact, it messes up one of the only games that actually worked at Pogo, the WordSearch. Xlr8yourmac.com had this post on how to switch back and forth between versions in Safari:
      How to uninstall Java 1.41
      "... the developer responsible for the new Java plugin has informed me that you can disable/enable the Java 1.4.1 update in the following way: After installing the Java 1.4.1 Update, you may switch the version of Java that Safari uses by:
      (a) moving the bundle "JavaPluginCocoa.bundle" out of "/Library/Internet Plug-Ins" to the Desktop -- Safari will use Java 1.3.1
      (b) moving the bundle "JavaPluginCocoa.bundle" from the Desktop back into "/Library/Internet Plug-Ins" -- Safari will use Java 1.4.1

  37. Jbuilder 8 for Mac OS X by Anonymous Coward · · Score: 0

    Will Borland release JBuilder 8 for Mac OS X?

  38. Apple made improvements on Java? by Paladeen · · Score: 4, Interesting

    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.

  39. Hushmail still borked with new JVM. by vegetablespork · · Score: 1

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

    --

    Call (206) 338-5780 COLLECT for information about a genuine BA, BS, MA, MS, MBA, or Ph.D.

  40. Re:Arrrg ( ... the price we pay) by Pyrometer · · Score: 5, Insightful
    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 :)

  41. Major Performance Increase by HotButteredHampster · · Score: 4, Informative

    I installed and ran a perfunctory test of the new Java Runtime last night. I then fired up Robocode. I have a Powerbook G4 550, and in the past, I would see around 12 fps during the battles. With the new Java, I was seeing 24 fps consistently!

    This is a great leap forward, IMHO.

    --
    "Smart is sexy." -- D. Scully ("War of the Coprophages")
    1. Re:Major Performance Increase by tunesmith · · Score: 1

      Damn, I have an iBook 700 with 640 ram, and whenever I have a robot in there that isn't completely stupid, I get 2fps. Any idea what the problem is?

      --
      skkkoooonnnggggkkk ptui
    2. Re:Major Performance Increase by HotButteredHampster · · Score: 1

      Two frames per second is pretty low. I looked at Apple's tech specs for the iBook 700 (I'm assuming it's the same one you can buy now), and it has the same graphics chip as my TiBook.

      I have seen performance this low before on my system, however. Are you running jEdit or another Java application concurrently? My coding tool of choice is BBEdit, but for fun one time I took jEdit for a whirl, and when I tried to run my updated bot, I saw numbers that low. As soon as I quit jEdit, Robocode perked back up to 12 fps. Of course, that was with Java 1.3.1.

      Other than that, I'm at a loss. I would imagine that with your extra clock speed, you would have the same performance with the G3 as with my G4, but that is speculation.

      --
      "Smart is sexy." -- D. Scully ("War of the Coprophages")
  42. Eclipse? by Nick+of+NSTime · · Score: 1

    Does this mean Eclipse will work on OS X?

    1. Re:Eclipse? by CarlBenda · · Score: 1

      Eclipse requires java 1.3.1 and has been available for OS X since the M3 release on Nov 15, 2002. You can stop waiting. There have been four releases since then that have worked on OS X. What were you waiting for?

    2. Re:Eclipse? by Nick+of+NSTime · · Score: 1

      I guess I was waiting for it to work.

    3. Re:Eclipse? by easter1916 · · Score: 1
      Nick,

      With the (annoying) exception of printing, Eclipse has been working like a champ for at least six months if not longer. I am a J2EE developer and use it eight or ten hours a day on a G3/600 iBook at my workplace... give it a shot -- it's great.

      The recently released RC2 of Eclipse *finally* allows font selection for the hierarchical views, fixing my major complaint. Andre Weinand has done a top-class job porting to OS X. Should you decide to give it a try and encounter problems, email me at raymond.a.oleary@monsanto.com and I will try to assist you.

      Ray.

    4. Re:Eclipse? by CarlBenda · · Score: 1

      For what to work? Eclipse? Then why are you posting to the Apple forum here. M5 which was released in Feb 6, 2003 was "working" fine. The bugs at that point didn't seem to be Mac specific but the program ran fine. Now you should be sending your comments to www.eclipse.org because "working" will be more of a matter for them than anything Apple can do. Still why have you been waiting this long? Didn't you ever bother downloading any of the versions available at www.eclipse.org? The current version is RC2 which I take to mean Release Candidate 2. That still makes it late beta software for all platforms. Download RC2 and then make a comment. You've probably wasted more time writing up your comments and reading mine than it would have taken to download the software and see for yourself.

    5. Re:Eclipse? by CarlBenda · · Score: 1

      I screwed up. The current release is 2.0.2. RC2 I guess is next in line to become a release. This definitely is an eclipse.org issue and not an Apple issue. They only require java 1.3.1 and that has been out for ages. Like others I do suggest you download RC2.

  43. JBuilder startup script. by minniger · · Score: 2, Interesting

    Threw this together just in case anyone needed a
    quick way to get jbuilder working from the
    command line. I've only tested it with jbuilder 6.

    Paste it into a file called startJBuilder.sh
    or whatever and put the file into the /Developer/Applications/JBuilder/JBuilder.framewor k/bin
    directory and do a chmod +x startJBuilder.sh. Then you can run it from there with a ./startJBuilder.sh

    Should work with any version of jbuilder and will use the default jre you have installed.

    ------------- startJBuilder.sh -------------
    #!/bin/bash

    JARS=`find ../lib -name *.jar`

    CP=.
    for X in $JARS; do
    CP=$CP:$X
    done

    DEFS='-Dcom.apple.mrj.application.apple.menu.abo ut .name=JBuilder'
    DEFS=$DEFS' -Dapple.laf.useScreenMenuBar=true'
    DEFS=$DEFS' -Dapple.awt.showGrowBox=true'

    BOOTCLASS='-Xbootclasspath/p:../lib/lawt.jar:/Sy st em/Library/Java/Extensions/MRJToolkit.ja r'

    java $BOOTCLASS $DEFS -cp $CP com.borland.jbuilder.JBuilder

    1. Re:JBuilder startup script. by Anonymous Coward · · Score: 0

      Now that 1.4.1 is out, has anybody had any luck getting JBuilder 8 to run on OS X? I've been googling for it, and checking the newsgroups, but I haven't found anybody trying it.

  44. Ugliest ever without Quartz Extreme? by bo-eric · · Score: 2

    I use an old TiBook 400 that doesn't support Quartz Extreme, and line graphics in applets lost that beautiful anti-aliasing they used to have with Java 1.3. Sure, applets are faster now with 1.4.1, but I'd rather have a slower, good looking applet than this...

    --

    -- Free speech is only free if your time is worth nothing.
    1. Re:Ugliest ever without Quartz Extreme? by TomorrowPlusX · · Score: 1

      Yes... but did you ever try running JSpringies?

      I should say that while my little powerbook is about four times as fast as my work computer (according to my code which I've run on both machines) -- JSpringies is intolerably slow with antialiasing on my powerbook, and runs quite realtime on my work computer. I'm not kidding here -- the difference is appaling.

      Sometimes the benefits of a higher quality imaging model aren't worth the performance hit. I would have been happy, personally, if it were some sort of apple specific switch to the VM or a class library thing you could turn on and off. I'm no java professional, however (I'm a c/c++ programmer) -- so I'm not certain how such things would be gracefully handled.

      As it stands, I'm happy they made this decision -- though I haven't installed the upgrade yet. Having been burnt by the battery performance trouble with the last (10.2.4) update, I'm going to be a little more cautious about upgrades from now on.

      --

      lorem ipsum, dolor sit amet
  45. Cocoa + Java.... by Maelikai · · Score: 1


    Shouldn't that be "Come for the Java and stay for the Mocha"?

  46. dungeon master for Java by Leontes · · Score: 1

    It's about freakin' time that OS X was brought up to speed. Finally gives a chance for Dungeon Master Java to be played on OS X. hurrah hurrah.

    New Lives for Old Bones. Man, I loved this game back on my ST, and now I'm thrilled to have it back at my fingertips.

    1. Re:dungeon master for Java by davesag · · Score: 1

      well DMJ sure does work. Noe if only i knew what the hell it does. reminds me of the original wizardry on the apple][

      --
      I used to have a better sig than this, but I got tired of it
  47. AA slow ... then turn it off (From the 1.4.1 RN) by nether · · Score: 1

    Rendering hints
    apple.awt.antialiasing

    Causes graphic primitives like line, arc, rectangle, and so on to be painted with antialiasing. By default text will also take this setting, though you can override that using apple.awt.textantialiasing. Even with this flag set to true from the command line, you may still set the KEY_ANTIALISING rendering hints for specific objects.

    Although this is false by default, it is set to true when you use the Aqua look and feel. This makes the behavior more consistent with the native Mac OS X user interface. Note that even if you set this to false for an application that uses the Aqua look and feel, Aqua user interface elements themselves will still be drawn with antialiasing.

  48. JBuilder performance question by terkozer · · Score: 1

    To any of you using JBuilder on OS X. I'm thinking about finally making the switch from a dual boot linux/windows laptop to a new Powerbook for development. I've got some questions.

    • I've heard some pretty nasty things about JBuilder's performance on OS X. Have any of these been resolved with this 1.4.1 release. Or was this not an issue. i.e how well does JBuilder run under OS X?
    • Are there any other quirks related to using it?
    Thanks in advance.
    1. Re:JBuilder performance question by Anonymous Coward · · Score: 0

      JBuilder is running fine for me, but I had to set the look and feel to Metal, and not the Aqua look and feel, since in Aqua antialiasing is completely broken (always on, and the text looks "washed out" in 1.4.1)
      .. I tried setting apple.awt.textantialiasing=false to change it.. but when I look at the properties, it tells the the value is "on" (!??!)
      Note that to get JBuilder to work with 1.4.1, you must follow the instructions in the release notes

  49. Re:AA slow ... then turn it off (From the 1.4.1 RN by Anonymous Coward · · Score: 0

    Just one little problem...

    IT DOESNT WORK

    sometimes I hate Apple...

  50. Antialiasing broken by Anonymous Coward · · Score: 0

    I was hoping that apple had fixed the problems with the antialiasing settings not being respected.. but the situation in 1.4.1 is even worse.

    if you set apple.awt.textantialiasing=false, not only is it Ignored and your text is antialiased (a horrible "washed out" look that gives me a terrible headache), but the apple.awt.textantialiasing value is always set to the mysterious value "on" (maybe that is apple-speak for "true" ??)

    For the metal look&feel, it seems that the text is not antialiased... so thats the one you have to choose until apple fixed this problem

  51. Game performance by Chaset · · Score: 1
    Speaking of game performance, I updated my PBG4/15"/1GHz. The only reason I use Java these days is to play Colossus. Although the AI execution and window updates seem a bit snappier, legal move calculation slows down to a crawl as the game goes on, making it unplayable after the first couple of turns.

    As pointed out elsewhere, I can explicitly call the old Java from the command line. It's a bummer, as I was hoping the update will increase performance in this game.

    --
    -- "This world is a comedy to those who think, a tragedy to those who feel."