Выполнение jar на mac 10.8

Хотя это кажется довольно очевидным вопросом, я не мог найти ответ нигде в Интернете.

После создания файла jar я могу запустить его с помощью командной строки, сказав

java -jar filename.jar

Однако, я хочу, чтобы этот файл был более удобным для пользователя, другими словами, запускался с двойным щелчком. По какой-то причине, когда я дважды щелкаю по файлу jar, открывается манифест mac jar launcher (Jar\Launcher.app), останавливается на одну секунду, затем закрывается. Я ценю помощь.

Ps. Я сделал файлы jar через командную строку, bluej и eclipse, ни один из этих способов не разрешил проблему.

Ответ 1

Я бы создал оболочку script, чтобы заключить ее в терминал:

#!/bin/bash
java -jar yourjarfile.jar
read -p 'Hit [Enter] to continue...'

Я добавил паузу, но если ваше приложение Java не сразу доходит до завершения, оно не должно быть необходимым (вы можете остановить оболочку script после строки "java" ).

Ответ 2

В OS X есть программа, называемая Jar Bundler, которая поставляется с вашей установкой инструментов разработчика Xcode. Вы можете использовать это для преобразования .jar файлов в собственные исполняемые файлы Mac OS X.app.

Ответ 3

Вам нужно Java WebStart, фрагмент из ссылки Java Web Start software provides the power to launch full-featured applications with a single click. Users can download and launch applications, such as a complete spreadsheet program or an Internet chat client, without going through lengthy installation procedures