Slashdot Mirror


Java 1.3.1 Available for Mac OS X

moofman and TheAJofOZ write in that Java 1.3.1 Update 1 is available for Mac OS X. The new release offers text, mouse, and printing improvements, as well as better overall stability and compatibility. Mac OS X 10.1.3 is a prerequisite. Get it via Software Update, or download it from Apple. For more information, check out the developer release notes.

13 of 38 comments (clear)

  1. mozilla .9.8 by Hadlock · · Score: 2

    mozilla .9.8 seems to actually work finally under OS X...does this mean we'll see java working properly now? or will this further break mozilla's java support? (i've heard you can ue java under OS X before, but no one has written anything comprehensive suggesting it's anything simpler than brain surgury to get it to work.)

    --
    moox. for a new generation.
  2. Correct pathname for graphics accel config by melquiades · · Score: 4, Informative

    This update apparently improves graphics hardware acceleration for Java (haven't tested it yet). It's still somewhat experimental, so you have to turn it on manually. With the new update, you specify the video cards for which you want it enabled. The release notes explain how to do this, but give the wrong path for the config file that has the names of the video cards your machine might support. The correct path seems to be:

    /Library/Java/Home/lib/glconfigurationlist.propert ies

    Curious to see if there's an improvement. Though the low-level stuff is blazingly fast on OS X, the high-level, especially Swing, has been pretty sluggish.

    1. Re:Correct pathname for graphics accel config by dhovis · · Score: 2
      I tried following the directions to enable the hardware acceleration on my iBook. I have a program that I wrote that has a table of JTextAreas that I would love to have accelerated.

      It didn't seem to work. I'm not sure if the iBook video card is supported. It is not listed in the release notes, but it is listed in the glconfigurationlist.properties file.

      If anybody gets it to work, please reply and let everyone know.

      --

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

  3. OT: Look at the dept. ;-) by Lars+T. · · Score: 2

    Yup, no more dummies - for now ;-)

    --

    Lars T.

    To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  4. Impressive by D_Fresh · · Score: 4, Interesting
    Not because of the Java content, but because Apple has indicated that they are really dedicated to updating OS X as soon as they can, in as many areas as they can. Contrast this to the monolithic, occasionally dangerous service packs released by MS.

    Apple did have that little iTunes installer script fiasco, but even that was corrected later the same day. I'd just like to give the OS X team at Apple kudos for releasing updates on a regular basis, and showing themselves to be committed to improving OS X. If nothing else, it's fun to be the hamster pressing on the Software Update button and getting rewarded with food pellets every so often.

    --

    Was that out loud?
    1. Re:Impressive by DavidRavenMoon · · Score: 2, Informative
      However, with MacOS X the installer scripts continue to be intolerant of moving applications from their default directory (typically "/Applications"). For example, I moved the "/Applications/Mail" app to "/Applications/Internet/Mail" and MacOS X 10.1.3 failed to update it properly. This has been mentioned on MacFixit as well.

      This was posted on MacIntouch the other day:

      In the System 6-9 days, Apple used an installer that used a quasi-proprietary file format known as "tomes." The tome-based installers supported HFS file descriptors, so it could write over a file no matter where it was located in the hierarchy of the disk. It also treated aliases with respect.

      Starting with Mac OS X, Apple moved to a package-based installer that uses Pax as its archival format. Pax was not created by Apple; see its man page (type "man pax" in the terminal for more information). The Pax-based installation system has two big drawbacks:

      1. Pax installs files based on its path; Pax does not support the file descriptors used in HFS/HFS+. (The other Mac OS X disk format, UFS, doesn't support file descriptors.) This basically means Pax won't look to see if the item to be installed is already on the disk but in a different location.

      2. If the path specified in a Pax archive actually exists physically on the disk, then Pax will correctly follow the path and overwrite the correct files. But if that path uses any type of link (hard link, symbolic link, or System 7-style alias), then Pax will blow away the link and create a physical directory structure as specified in the archive. In other words, it will not only ignore links, but it will overwrite them.

      #1 may just be a sign of the times, since the Unix world doesn't have any real concept of file descriptors; they've been sort of a Mac-only thing. #2 is a flaw in Pax's design.

      As a consequence of both, though, until Apple comes up with a better package system, it's a bad idea to move anything that Mac OS X installs from its default place. That includes moving stuff around and making aliases; it's broken right now.

      --
      -- if it was so, it might be; and if it were so, it would be; but as it isn't, it ain't. That's logic - Lewis Carrol
  5. nice but how about 1.4.0 by jilles · · Score: 5, Interesting

    Last year when mac os X was released there was a lot of discussion on the Javalobby about whether or not mac os X was suitable for Java development. One of the concerns raised by among others me was that Apple had been rather slow in updating their JVM in the past. Having java 1.3.1 on Mac OS X is certainly useful but considering it has been out for months on Solaris, Windows and linux it's a bit late. In addition, jdk 1.4.0 was recently released for those platforms as well so when is it going to be available on the mac? This year? Next year?

    Apple and Sun (I believe they are cooperating)need to speed up the development if they want to lure Java developers to their OS. It's a fine OS no doubt, but being able to run an up to date JVM is pretty essential if you are developing Java. Basically anything you start developing today will most likely be deployed on a jdk 1.4.x environment.

    --

    Jilles
    1. Re:nice but how about 1.4.0 by Daniel+Dvorkin · · Score: 2

      AFAIK, this is still the situation: Sun develops the Windows and Linux JVM's entirely in-house, while Apple has to develop the Mac JVM by itself with some "cooperation" from Sun. if M$ had to develop its own JVM's ... well, never mind, it wouldn't bother. And although there's certainly some impressive OS/FS Java stuff out there (e.g. Kaffe) it still helps an awful lot that Sun does most of the work for the platform.

      I've always been puzzled by Sun's attitude toward this.

      --
      The correlation between ignorance of statistics and using "correlation is not causation" as an argument is close to 1.
    2. Re:nice but how about 1.4.0 by blamanj · · Score: 3, Informative

      A preview of 1.4.0 will be made available at WWDC, according to Apple.

    3. Re:nice but how about 1.4.0 by dhovis · · Score: 2
      I think you are misunderstanding something.

      This was not an update to Java 1.3.1, it is an update of the MacOS X JVM, which has been running Java 1.3.1 for a while.

      Many of the bug fixes here will benefit Apple's implementation of Java 1.4. Apple has been working hard to get their JVM up to snuff and get the hardware Swing acceleration working reliably.

      Remember, too, that you cannot de-couple completely the OS and the JVM. This update required that you have the OS X 10.1.3 update already installed.

      Someone else said that Apple will have a preview version of 1.4 available at WWDC in May and I'd expect that the production version will probably be part of OS X 10.2 sometime this summer.

      --

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

  6. Your questions about 1.4 answered by melquiades · · Score: 3, Informative

    A lot of us are wondering about 1.4. Some time ago, Allen Denison of Apple posted this message on Apple's Java-dev list which answers a lot of your concerns.

    The short: they are prioritizing getting it right over getting it fast, but closing the release gap between Sun's and Apple's Java updates is a major goal for Apple. They are actively working on 1.4, and general speculation is that it will be available Q2.

    And yes, as numerous others have pointed out, 1.3.1 has been out for OS X for about five months. This is just a patch to 1.3.1.

    1. Re:Your questions about 1.4 answered by jilles · · Score: 2

      Good, I was misinformed. So what's the fuss about here on slasdot?

      --

      Jilles
  7. info about 1.4 by deander2 · · Score: 2

    If you look in the known issues section here (http://developer.apple.com/techpubs/java/ReleaseN otes/java131update1/OpenBugs/index.html), you'll notice this:

    Workaround: There currently is none. This issue should be addressed with JDK1.4's support for headless operation.

    in more than one of the bug reports. If they're putting off fixes until the 1.4 release, then 1.4 must not be that far off, and this will be the last 1.3.x release.

    All I can say is, WOOHOO!!! :-)