在Linux上创建JPackage安装程序Java应用程序的规范是什么?
我已经为Windows创建了一个安装程序,现在正在Linux上创建一个安装程序(使用Ubuntu)
到目前为止,我已经:
-i target/Jaikoz/buildLinux
--main-class com.jthink.jaikoz.Jaikoz
--name Jaikoz
--main-jar lib/jaikoz.jar
--app-version 10.1.0
--copyright "Copyright 2020 JThink Ltd, United Kingdom"
--arguments "-l2 -m2 -f" --java-options "-Dhttps.protocols=TLSv1.1,TLSv1.2"
--java-options "--add-opens java.base/java.lang=ALL-UNNAMED"
--vendor JThink
--icon "Jaikoz64.png"
--install-dir /opt
--linux-menu-group Jaikoz
--linux-shortcut对于创建debian安装程序,它可以工作(安装还没有正常运行),但是我对许多事情感到困惑,我对linux环境不太熟悉。
发布于 2020-07-09 13:14:48
linux菜单组
--linux-menu-group定义了将应用程序分类的categories (由;分隔)。
桌面开始菜单项与类别之间有连接,但类别更通用。但是,通过指定例如Education作为一个值,您将看到应用程序快捷方式出现在主菜单(桌面开始菜单)的Education组上。
如果您的类别与现有类别不匹配,则将将其添加到Other菜单部分。
从技术上讲,您提供的类别(通过--linux-menu-group)将添加到桌面入口描述符文件 (*.desktop) (见桌面菜单规范)的category属性中。
.menu文件和包含*.desktop文件的目录的组合构成了各种菜单。
linux-menu-group**:**的可能值
例如,vscode使用此值:Utility;TextEditor;Development;IDE;
linux快捷方式
如果不提供--linux-shortcut,您将无法获得菜单快捷方式。如果您没有提供上述内容,我不确定是否有任何理由提供--linux-menu-group。
linux-app-类别
--linux-app-category 它与桌面菜单快捷方式无关。对应于*.deb文件的Section字段,并“指定包已被分类的应用程序区域”。参考
这就像软件类型的分类(例如,在搜索软件包时)。
可能的值被描述为这里
https://stackoverflow.com/questions/62719688
复制相似问题