Выполнение банки на Mac 10,8

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

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

java -jar filename.jar

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

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

3 ответа

Я хотел бы создать сценарий оболочки, чтобы заключить его в терминал:

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

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

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

Вам нужен 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

Другие вопросы по тегам