Выполнение 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