Saturday, 13 August 2011

10.7: Resurrect older Java.app's without Rosetta

With the death of Rosetta in Lion, many older bundled Java applications (.app's) no longer launch. A quick 'stub' transplant can often bring these apps back to life.


Many MacOS-bundled Java applications use Apple's own JavaApplicationStub as their binary to allow packaging in a proper .app bundle while still running Java code in JAR files. Since this stub binary is common to all such applications, many Java apps (even recently released ones) are bundled with a PPC-only version of this stub. These apps show up with the dreaded 'international symbol for time to upgrade your software' on their icon and give the 'You can't open the application Foo.app because PowerPC applications are no longer supported,' error when launched.

Fortunately, because this stub binary is common to all applications, you can safely replace the old PPC-only copy inside the app bundle with an updated copy that contains Intel code. Once the transplant is complete, the applications should launch ...

Add to digg Add to Reddit Add to Slashdot Email this Article Add to StumbleUpon

Source: http://feeds.macosxhints.com/click.phdo?i=cccfa0f6f73929d122f4c9c17e4cab26

mac computer help mac games news mac software macrumor

No comments:

Post a Comment