我正在拥有一个跨平台的Java项目。对于Windows和Mac OS X,我通过ANT任务提供由“launch4j”和“jarbundler”生成的.EXE或.APP文件。
现在我正在寻找一种方法来为Linux用户提供这个软件。 目前,我所拥有的只是一个可运行的JAR。
有没有比提供包装为.tar.gz的可运行JAR更好的方法? 可执行文件显示程序图标(可运行的JAR不能)的简单方法可能是什么?
答案 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