2013-01-05 3 views
4

У меня есть проект Java, который является кросс-платформенным. Для Windows и Mac OS X я доставляю файлы .EXE или .APP, созданные «start4j» и «jarbundler» с помощью задачи ANT.Каков наилучший способ доставки java-программного обеспечения в Linux?

Теперь я ищу способ доставки этого программного обеспечения пользователям Linux. На данный момент все, что у меня есть, - это runnable JAR.

Есть ли лучший способ, чем доставка запущенного JAR, упакованного как .tar.gz? Вероятно, простой способ, когда исполняемый файл показывает значок программы (который не может запускать JAR)?

+0

Считаете ли вы, что ваше программное обеспечение бесплатное программное обеспечение (например, лицензия GPLv3)? Тогда пользователи могли бы скомпилировать его, и дистрибутивы могли бы его упаковать .... –

+1

Если у него есть GUI, [Java Web Start] (http://stackoverflow.com/tags/java-web-start/info). –

+0

@AndrewThompson у этого есть. Я посмотрю на это ... – ToFi

ответ

2

Просто создайте меню ярлык, хотя .desktop файл похож на это:

[Desktop Entry] 
Categories=Games 
Exec=java -jar YOURJARFILE.jar 
Icon=YOURICON.png 
Name=Application Name 
Type=Application 

(полные спецификации на http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec)

затем установить его с помощью:

XDG-настольное-меню install YOURAPP.desktop

Смежные вопросы