2013-01-05 128 views
4

我有一個跨平臺的Java項目。對於Windows和Mac OS X,我通過ANT任務提供由「launch4j」和「jarbundler」生成的.EXE或.APP文件。在Linux上提供Java軟件的最佳方式是什麼?

現在我正在尋找一種方法將這一塊軟件交付給Linux用戶。目前,我擁有的只是一個可運行的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桌面菜單安裝YOURAPP.desktop

相關問題