我有一个跨平台的 Java 项目。对于 Windows 和 Mac OS XI,通过 ANT 任务提供由“launch4j”和“jarbundler”生成的 .EXE 或 .APP 文件。
现在我也在寻找一种方法将这个软件也交付给 Linux 用户。目前,我只有一个可运行的 JAR。
有没有比提供打包为 .tar.gz 的可运行 JAR 更好的方法?可能是可执行文件显示程序图标的简单方法(可运行的 JAR 不能)?
只需创建一个菜单快捷方式,虽然 .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