IntelliJ JavaFX 原生 .deb bundle "is of bad quality" Ubuntu



我在IntelliJ IDEA下开发了一个Javafx应用程序。作为一个JavaFX项目,我可以选择在.jar和.jnlp文件旁边构建一个本地包。我选择导出.deb原生文件。我在Ubuntu 14.04 64位运行的IntelliJ上构建并导出该项目。创建.deb文件。然而,当我使用Ubuntu软件中心安装程序时,它提示我"软件包质量不好"

这是完整的错误(保存一些重复的行):

Lintian check results for /home/guyfleeman/Dropbox/PROGRAMMING/Java/VaSOLSim/out/artifacts/VSS_TeacherClient/bundles/VSS-TeacherClient-1.0.deb:
E: VSS-TeacherClient: control-file-has-bad-permissions postinst 0775 != 0755
E: VSS-TeacherClient: control-file-has-bad-owner postinst guyfleeman/guyfleeman != root/root
E: VSS-TeacherClient: control-file-has-bad-permissions postrm 0775 != 0755
E: VSS-TeacherClient: control-file-has-bad-owner postrm guyfleeman/guyfleeman != root/root
E: VSS-TeacherClient: bad-package-name
E: VSS-TeacherClient: package-not-lowercase
E: VSS-TeacherClient: maintainer-address-missing Freeware - William Stuckey
E: VSS-TeacherClient: wrong-file-owner-uid-or-gid opt/ 1000/1000
E: VSS-TeacherClient: wrong-file-owner-uid-or-gid opt/VSS-TeacherClient/ 1000/1000
E: VSS-TeacherClient: wrong-file-owner-uid-or-gid opt/VSS-TeacherClient/VSS-TeacherClient 1000/1000
E: VSS-TeacherClient: wrong-file-owner-uid-or-gid opt/VSS-TeacherClient/VSS-TeacherClient.desktop 1000/1000
E: VSS-TeacherClient: wrong-file-owner-uid-or-gid opt/VSS-TeacherClient/VSS-TeacherClient.png 1000/1000
E: VSS-TeacherClient: wrong-file-owner-uid-or-gid opt/VSS-TeacherClient/app/ 1000/1000
E: VSS-TeacherClient: wrong-file-owner-uid-or-gid opt/VSS-TeacherClient/app/VSS-TeacherClient.jar 1000/1000
...

我可以选择忽略这些错误并安装。如果我忽略这个错误,程序会安装并正常运行。

有谁知道如何正确导出。deb文件下IntelliJ?此外,我认为这个问题更适合在这里而不是超级用户,但我将根据要求移动它。

提前感谢。

Java 7在打包Debian软件包时出现一个问题,会导致" the package is of bad quality"警告。

  • rt - 27989Linux DEB安装程序没有指定Installed-Size
  • rt - 33784[Packager]安装Linux DEB包时的干扰警告对话框

(查看漏洞跟踪信息需要帐户,但任何人都可以注册一个帐户)。

当我得到类似的错误时,我以root身份运行jfx:native goal,它消除了所有这些文件所有者和权限警告。包中各个文件的所有者需要属于ID在一定范围内的用户,其中包括root。

相关内容

最新更新