【问题标题】:IntelliJ JavaFX native .deb bundle "is of bad quality" UbuntuIntelliJ JavaFX 本机 .deb 包“质量差” Ubuntu
【发布时间】:2014-08-06 02:26:15
【问题描述】:

我在 IntelliJ IDEA 下开发了一个 Javafx 应用程序。作为一个 JavaFX 项目,我可以选择在 .jar 和 .jnlp 文件旁边构建一个原生包。我选择导出 .deb 本机。我在 Ubuntu 14.04 64 位上运行的 IntelliJ 上构建和导出项目。 .deb 文件已创建。但是,当我使用 Ubuntu Software Center 安装程序时,它提示我“软件包质量差”

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

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
...

我可以选择忽略这些错误并安装。如果我忽略该错误,程序会安装并运行良好。

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

提前谢谢。

【问题讨论】:

  • Installed size 可能有错误。在 Netbeans 中,您必须转到 /nbproject/configurations.xml 并在 <packInfoList> 之后添加一行,例如 <packInfoListElem name="Installed-Size" value="528" mandatory="true"/>

标签: java ubuntu intellij-idea javafx deb


【解决方案1】:

在打包 Debian 软件包时,Java 7 中存在问题,这会导致“软件包质量差”警告。

(需要帐户才能查看错误跟踪信息,但任何人都可以注册帐户)。

该问题已针对 Java 8 修复。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-01-07
      • 2019-01-30
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      相关资源
      最近更新 更多