JWrapper JWSystem.forkVirtualApp()

JWrapper JWSystem.forkVirtualApp()

JWrapper 支持页面指示我在这里问这个问题:

我已成功使用 JWrapper 为我的应用程序创建部署文件。涉及很多命令行内容,我想减少这些内容。我的问题是,上面的方法会有帮助吗?如何有效地使用它?由于 JWrapper 上的其他信息来源要么已经消失,要么需要更多详细信息,我想在这里请求答案。

当您使用 JWSystem.forkVirtualApp 方法时,命令行参数将与您在 jwrapper XML 文件中为所有虚拟应用程序指定的相同,您可以传入的命令行参数是您的虚拟应用程序而不是 JVM 启动的命令行参数。

我们有一个开放的请求,使 JVM args 在运行时更灵活/可编辑,我想说这将包含您的请求和更多(我们也会注意到您对它的兴趣),但对于确保您使用的是相同的 JWrapper 捆绑 JRE 而不是您可以使用的系统 JRE 的主要要求 JWSystem.getMyJreHome。这将始终 return 用于启动现有虚拟应用程序的 JRE,您可以从那里构建自定义启动。

JWrapper 可以支持更随意的 Java 启动,但除了 JWSystem.getMyJreHome + 构建 java 可执行文件的路径外,它不会提供更多的东西,所以我不是确定它会比 JWSystem.getMyJreHome + Java 流程构建器 API 提供更多好处吗?

它也可以在启动时轻松支持自定义 JVM args,但我们想考虑将其添加为 API 是否有意义,此外还有更完整的 JVM 运行时编辑能力虚拟应用程序的参数。这是我们计划研究的事情。