IntelliJ JavaFX native .deb bundle"质量很差" Ubuntu的

时间:2014-08-06 02:26:16

标签: java ubuntu intellij-idea javafx deb

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

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

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

提前致谢。

2 个答案:

答案 0 :(得分:1)

Java 7中包装Debian软件包时存在一个问题,这会导致软件包质量不好"警告。

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

此问题已针对Java 8修复。

答案 1 :(得分:0)

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