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: JRE in a subdirectory



If they change things in Java 5 this should lead to a new release number, for instance Java 5 Release 2. If they change OS X 10.5 so that it needs Java 5 Release 2, they should note this in the systems documentation. I would have to test the application with Java 5 Release 2 and provide the customers with an update of the application. This ensures that the application is still working.

tom

Shawn Erickson wrote:

On Jul 29, 2005, at 7:45 AM, Thomas Vatter wrote:

A nightmare would be if the system's Java 5 bits are older or newer than those required by the application. The scenario with JRE files in a subdirectory solves this. Since these files are only copied but not installed they do not interfere with a possibly installed JRE. I can't see a problem with this approach.

You forget to factor in that Apple considers Java part of the operating system. So they may update things in the operating system in conjunction with things in Java 5 that would break older versions of Java 5. In other words 10.4.3 update may change Java 5 (heck may even include it) and Mac OS X enough that your version of Java 5 you distribute won't work or will begin to fail. Apple's Java implementation is rather intertwined with Cocoa framework among several others. Regardless doing this isn't supported by Apple and isn't allowed for under Apple software license, so the rest is academic.

Apple generally considers the Java framework like the Cocoa framework. The Cocoa framework isn't designed for bundling by third-parties nor is the Java framework. They don't want third-parties distributing various version of the Cocoa framework, Apple wants to manage it. The same holds true for Java framework. Third-parties are expected to test against Mac OS X versions that they want to support and by extension Cocoa framework feature/bug sets they want to support. The same expectation holds for Java on Mac OS X. What is possible on other platforms is unimportant in the face of this expectation and model that Apple uses, it is what it is.

Personally I wish Apple would fully fix releases of Java updates to Mac OS X updates (they have been inconsistent). In other words you would only get Java updates as part of Mac OS X updates. I feel the same way about how QuickTime releases are done. This would standardize how developers tests against Mac OS X, you test against 10.x.y not 10.x.y + java update 1 + quicktime w.z. Obviously release train alignment and time to market concerns have generally prevented them from fully and consistently going this route.

-Shawn

-- 
Mit freundlichen Grüßen 
Vatter 
Network Inventory 
www.network-inventory.de
Tel. 030-79782510
E-Mail email@hidden
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden

This email sent to email@hidden

References: 
 >JRE in a subdirectory (From: Thomas Vatter <email@hidden>)
 >Re: JRE in a subdirectory (From: Scott Palmer <email@hidden>)
 >Re: JRE in a subdirectory (From: Thomas Vatter <email@hidden>)
 >Re: JRE in a subdirectory (From: Cyrill Rüttimann <email@hidden>)
 >Re: JRE in a subdirectory (From: Thomas Vatter <email@hidden>)
 >Re: JRE in a subdirectory (From: Thomas Vatter <email@hidden>)
 >Re: JRE in a subdirectory (From: Shawn Erickson <email@hidden>)
 >Re: JRE in a subdirectory (From: Thomas Vatter <email@hidden>)
 >Re: JRE in a subdirectory (From: Shawn Erickson <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.