Пакет Java 7 .jar для Mac

Я создал .jar, который требует Java 7. У меня есть Java 7 (JDK и JRE), и я могу дважды щелкнуть, чтобы запустить .jar. Тем не менее, я хочу упаковать это в приложение.

Что я пробовал: используя инструмент Apple Jar Bundler, я успешно создал приложение; однако, когда я запускаю его, он быстро появляется и исчезает в доке. Когда я запускаю внутренний файлJavaApplicationStub из терминала я получаю:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/lcmmun/kiosk/gui/Kiosk : Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at apple.launcher.LaunchRunner.loadMainMethod(LaunchRunner.java:56)
    at apple.launcher.LaunchRunner.run(LaunchRunner.java:112)
    at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:51)
    at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)

который в соответствии с & quot;unsupportedclassversionerror неподдерживаемый major.minor версии 51.0 не удается загрузить класс& Quot; означает, что у меня не установлена Java 7. Но я делаю.

Итак, моя гипотеза заключается в том, чтоJavaApplicationStub Java 7-несовместима

Я также слышал оANT задача чтобы выполнить ту же задачу, но это казалось слишком сложным, и я не знаю, как использовать ANT. Если это действительно решение, я буду счастлив узнать.

EDITЯ также попробовал EclipseExport > Other > Mac OS Application Bundle, Это также не удается.

Я бегу 10,8 Mountain Lion, 64-битный.

Ответы на вопрос(1)

Ваш ответ на вопрос