Tag: javapackager

限制由javapackager添加的模块

我试图通过限制它包含的模块来减小我的应用程序的大小。 我已经使用jlink为我的运行时做了这个。 但是,当我使用–add-modules和–limit-modules选项运行javapackager使用逗号分隔的列表来显示我用于运行时的相同的一javapackager –add-modules ,它仍然坚持要添加所有模块。 它似乎不想尊重我给它的选项。 如何获得该工具来限制它添加到我的应用程序包中的模块? “Adding modules: [java.base, java.desktop, java.naming, java.sql, java.xml, java.logging, java.management, java.scripting, java.compiler, java.rmi, java.activation, jdk.charsets, jdk.xml.dom, java.datatransfer, jdk.httpserver, javafx.base, java.security.sasl, jdk.zipfs, jdk.crypto.ec, jdk.management.agent, java.sql.rowset, javafx.swing, jdk.jsobject, jdk.sctp, java.smartcardio, jdk.unsupported, jdk.scripting.nashorn, java.security.jgss, javafx.graphics, javafx.fxml, jdk.dynalink, javafx.media, jdk.accessibility, jdk.security.jgss, javafx.web, java.xml.crypto, jdk.jfr, jdk.packager.services, jdk.net, javafx.controls, java.prefs, jdk.naming.rmi, jdk.jdwp.agent, java.instrument, jdk.management, jdk.security.auth, […]

找不到库:jvm.dll。 这里发生了什么?

在安装了我的应用程序的某些计算机(但不是全部)中,在看起来成功安装之后,当您尝试运行它时,它会显示以下错误: 该文件存在于该目录中,因此,我不确定为什么它说找不到该库。 那个错误之后是 最后: 然后没有任何反应。 该应用程序无法启动。 有什么想法正在发生什么? 有人指出这个错误报告似乎在讨论这个问题: https ://bugs.openjdk.java.net/browse/JDK-8191176但是我用8u162以及8u172构建了我的应用程序(早期访问,特别是,jdk-8u172-ea-bin-b03-windows-x64-18_jan_2018),结果是一样的。 它发生在Windows 10 Pro 1703以及1709上。 我不确定还有什么可能是相关的。

如何使用javapackager查找自动模块

我正在使用javapackager捆绑一个应用程序,其中主jar是一个带有module-info.class的模块,但它依赖于许多其他普通旧jar的jar,因此我将它们称为module-info.java中的自动模块。 然而, javapackager抱怨无法找到它们。 如何让它找到自动模块的jar文件? Exception: jdk.tools.jlink.plugin.PluginException: java.lang.module.FindException: Module rcf not found, required by com.username.commander.ui Exception in thread “main” com.sun.javafx.tools.packager.PackagerException: Error: Bundler “Mac Application Image” (mac.app) failed to produce a bundle. at jdk.packager/com.sun.javafx.tools.packager.PackagerLib.generateNativeBundles(PackagerLib.java:374) at jdk.packager/com.sun.javafx.tools.packager.PackagerLib.generateDeploymentPackages(PackagerLib.java:348) at jdk.packager/com.sun.javafx.tools.packager.Main.main(Main.java:496) 我已经尝试指定模块路径(第一个dir只有主模块jar,第二个dir有所有非模块jar): /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/bin/javapackager -deploy -native image \ -name Commander -title Commander -vendor “username” \ –module-path /Users/username/Dropbox/coding/commander/Commander-java/moduleJars:/Users/username/Dropbox/coding/commander/Commander-java/packageJars \ –module com.username.commander.ui/com.username.commander.ui.AppWindow \ […]