Połącz pakiet Java 7 .jar dla komputerów Mac

Stworzyłem plik .jar, który wymaga Java 7. Mam Java 7 (JDK i JRE) i mogę dwukrotnie kliknąć, aby uruchomić .jar. Chcę jednak spakować to do aplikacji.

Co próbowałem: za pomocą narzędzia Apple Bundler Jar udało mi się stworzyć aplikację; jednak gdy go uruchomię, szybko pojawia się i znika w doku. Kiedy uruchamiam plik wewnętrznyJavaApplicationStub z Terminalu dostaję:

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)

które według „nieobsługiwanyklasyfikatorbraku nieobsługiwany major.minor wersja 51.0 nie może załadować klasy„oznacza, że ​​nie mam zainstalowanego oprogramowania Java 7. Ale tak jest.

Więc moja hipoteza jest takaJavaApplicationStub jest niekompatybilny z Java 7.

Słyszałem także ozadanie ANT aby wykonać to samo zadanie, ale wydawało się to zbyt skomplikowane i nie wiem, jak używać ANT. Jeśli to naprawdę jest rozwiązanie, chętnie się nauczę.

EDYTOWAĆ: Teraz wypróbowałem także EclipseEksportuj> Inne> Pakiet aplikacji systemu Mac OS. To również się nie udaje.

Używam 10.8 Mountain Lion, 64-bit.

questionAnswers(1)

yourAnswerToTheQuestion