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

标签 java linux

我有一个跨平台的 Java 项目。对于 Windows 和 Mac OS X,我通过 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

关于java - 在 Linux 上交付 Java 软件的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14172605/

相关文章:

c++ - c++ 和 linux 命令行重定向中的文件 I/O

linux - 连接 echo 的结果和命令输出

Linux系统编程

java - 如何将 LinkedHashMap 从 FragmentPagerAdapter 传递到 Fragment?

java - 如何在不显示端口的情况下使用域直接访问部署在 aws tomcat 中的 Web 应用程序?

java - 如何使用 JFrame/JComponent 通过一次按键移动由多个对象组成的图形

java - 如何在java中进行excel的单元格迭代

linux - 如何在 Linux shell 脚本中更改文件扩展名?

java - 当在 Android L 上构建并安装在 Android K 上时,用于测试崩溃的调试 APK 分发

linux - XEN如何控制核心以及Linux中是否有API在指定核心上运行进程