By Tony Wynn
Apple recently released OS X Mavericks (10.9). Mavericks is a free upgrade available through the App Store for anyone running OS X 10.6.8 or later on supported hardware models. The fact that it is free rather than a paid upgrade will undoubtedly make it a very attractive upgrade for many Mac end users. While the new features and improvements offered by Mavericks are well documented, one feature that has been removed from Mavericks will have an immediate impact that installation developers targeting OS X need to address.
Apple OS X traditionally included a Java Runtime Environment by default. Installation developers who targeted OS X were able to rely on the fact that a JRE would be available on the target machines and did not need to include one with their setup. As of Java 6, Apple has discontinued development of the OS X JRE and will no longer include a JRE with OS X. Beginning with Java 7, Oracle is now developing the JRE for OS X. The installation of Mavericks is the first version of OS X that does not include a JRE. If Mavericks is installed to a new partition, no JRE is available after it is installed. More importantly, if Mavericks is installed to an existing partition as an upgrade to a previous version of OS X, it will remove the Apple JRE that was installed with the previous version of OS X. This is not officially documented by Apple, but is has been reported by many users who upgrade to Mavericks, as reported in this post. This means that in order to run new or existing installations that depend on an installed JRE, end users will be required to first install either an Apple or Oracle JRE.
InstallAnywhere 2013 now includes a new OS X launcher that allows the installation developer to bundle a JRE with the launcher. New InstallAnywhere JRE VM packs have also been made available for OS X. This makes it simple for InstallAnywhere developers to add a JRE to their installation and alleviates the requirements for end users to install a JRE prior to installing your software, which makes their installation experience much simpler. The installation can also install the bundled JRE and configure the application being installed to use this JRE—another way the installation developer is able to remove some of the burden from the end user.
Public Hotfix B for InstallAnywhere 2013 has been released and includes a number of fixes for OS X functionality. Learn more when you download the HotFix attached to this Knowledge Base article: HOTFIX: InstallAnywhere 2013 HotFix B
InstallAnywhere is the leading multiplatform development solution for application producers who need to deliver a professional and consistent cross installation experience for physical, virtual and cloud environments. From a single project file and build environment, InstallAnywhere creates reliable installations for on-premises platforms – Windows, Linux, Apple OS X, Solaris, AIX , HP-UX, and IBM iSeries – and enables you to take existing and new software products to a virtual and cloud infrastructure. We invite you to learn more about our newest version of InstallAnywhere, or try it out with a free trial.