首页 > 解决方案 > 使用 deps 从旧 JAR 创建模块化 JAR

问题描述

我有一个模块化 JavaFX 11 应用程序,我需要能够为 Linux 和 Windows 捆绑该应用程序。我目前正在使用 jlink 这样做并且效果很好。我需要捆绑包是独立的,因为目标计算机上的 Java 版本是 1.8 。

现在我必须将 SMBJ 库添加到我的应用程序中。我抓住了好旧的 jar,需要对其进行模块化(否则我不能使用 jlink,如此处所示

我是否还需要模块化 SMBJ 拥有的大量部门,还是有其他方法?

标签: javajarjava-11java-modulejlink

解决方案


jlink 不能用于捆绑非模块化应用程序是不正确的。看看这个教程,它告诉你如何去做。https://github.com/dlemmermann/JPackageScriptFX它使用 jlink 和 jpackage 的组合来达到预期的效果。


推荐阅读