在 Linux 上交付 Java 软件的最佳方式是什么?

ToF*_*oFi 5 java linux

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

现在我也在寻找一种方法来将这款软件交付给 Linux 用户。目前,我所拥有的只是一个可运行的 JAR。

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

小智 2

只需创建一个菜单快捷方式,尽管 .desktop 文件与此类似:

[Desktop Entry]
Categories=Games
Exec=java -jar YOURJARFILE.jar
Icon=YOURICON.png
Name=Application Name
Type=Application
Run Code Online (Sandbox Code Playgroud)

(完整规格请参见http://www.freedesktop.org/wiki/Specifications/desktop-entry-spec

然后使用以下命令安装它:

xdg-desktop-menu 安装 YOURAPP.desktop