Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux上交付java软件的最佳方式是什么?_Java_Linux - Fatal编程技术网

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

在Linux上交付java软件的最佳方式是什么?,java,linux,Java,Linux,我有一个跨平台的Java项目。对于Windows和Mac OS X,我通过ANT任务交付“launch4j”和“jarbundler”生成的.EXE或.APP文件 现在,我也在寻找一种向Linux用户交付此软件的方法。 现在,我只有一个可以运行的罐子 有没有比交付一个打包为.tar.gz的可运行JAR更好的方法? 可能是一种简单的方式,可执行文件显示程序图标(可运行JAR无法显示)?只需创建一个菜单快捷方式,尽管.desktop文件类似于以下内容: [Desktop Entry] Categor

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

现在,我也在寻找一种向Linux用户交付此软件的方法。 现在,我只有一个可以运行的罐子

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

只需创建一个菜单快捷方式,尽管.desktop文件类似于以下内容:

[Desktop Entry]
Categories=Games
Exec=java -jar YOURJARFILE.jar
Icon=YOURICON.png
Name=Application Name
Type=Application
(上的完整规格)

然后使用以下方法安装:


XDG桌面菜单安装YouApp.桌面< /P>你是否考虑让你的软件免费软件(例如GPLV3许可)?然后用户可以编译它,发行版可以打包它……如果它有GUI,@AndrewThompson它有。我来看看这个…@BasileStarynkevitch它是自由软件。必须检查所有的许可证,因为我使用了一些其他开源库……在Linux上,你可以考虑制作一个小shell脚本,运行<代码> jar <代码>…