MacOS – How to reenable Java Preferences

javamacos

After installed JDK7, I disabled Java 1.6 in Java Preferences. Then I found the system cannot launch jars by new JDK 1.7, so I want to reenable 1.6, but I cannot relaunch preference again, it told me No compatible version of Java 1.5+ is available.

What should I do to bring it back?

Best Answer

This is a partial answer and will need adding to, mainly to show the change in Info.plist and an official reference for it.

It seems (from this blog) that the structure or the Info.plist in running packaged Java apps has changed. The blog says in Mountain Lion but I would have the same issue in Lion, the issue is the change in Java.

Thus I can see two ways of running pakaged apps

  1. Install java 1.6 from Apple (running Mongo.app uses this one for me)
  2. Repackage the app using the suggested AppBundler