Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bundling a VM with OS X applications - unfortunately not!!



I agree with the issues you raise here, but I have not personally experienced an OS update breaking a Java implementation that was previously working. However it is routine to have to update or patch *nix OSs when updating Java implementations.

On the other hand I have on many occasions had applications break when updating Java.


Greg Guerin wrote:
Steve Bland <email@hidden> wrote:


[T]he real gain here is that you can verify your product against a known
VM and set of libraries and control that.


That's not entirely true.

Binding a JRE with your product only statically binds to a JRE. It does
not statically bind to any of the shared-libraries that the JRE itself
calls, such as file-system functions, networking functions, graphics
functions, threading functions, memory functions, etc. Basically, this
includes everything that the OS itself provides as a shared-library,
framework, or system-call. Typically, that's a lot of stuff.

If there are ever any incompatible changes (bugs or fixes) to any of the
DLL's that the JRE calls, or in any aspect of the underlying OS, you're in
exactly the same boat as everyone else who didn't statically bind to a JRE.
The name of that boat is "OS-Reliant", and all you've done by binding to a
JRE is move the deck-chairs around a little.

You are still dependent on the QA and backward-compatibility skills of the
OS provider. You are also dependent on the skills of the JRE provider in
ensuring that a then-current JRE will continue to work on future OS
updates. Those are different shoals and reefs than relying on a JRE
bundled with an OS, but they are still able to sink an unwary craft.

-- GG
_______________________________________________
java-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/java-dev
Be sure to read the FAQ http://developer.apple.com/java/faq/ before posting
Do not post admin requests to the list. They will be ignored.
_______________________________________________
java-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/java-dev
Be sure to read the FAQ http://developer.apple.com/java/faq/ before posting
Do not post admin requests to the list. They will be ignored.

References: 
 >Re: Bundling a VM with OS X applications - unfortunately not!! (From: Greg Guerin <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.