在Linux上提供Java软件的最佳方法是什么?

时间:2013-01-05 14:15:34

标签: java linux

我正在拥有一个跨平台的Java项目。对于Windows和Mac OS X,我通过ANT任务提供由“launch4j”和“jarbundler”生成的.EXE或.APP文件。

现在我正在寻找一种方法来为Linux用户提供这个软件。 目前,我所拥有的只是一个可运行的JAR。

有没有比提供包装为.tar.gz的可运行JAR更好的方法? 可执行文件显示程序图标(可运行的JAR不能)的简单方法可能是什么?

1 个答案:

答案 0 :(得分: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-desktop-menu安装YOURAPP.desktop