我已经构建了一个简单的模块化JavaFX应用程序。我可以使用Maven编译/运行它,甚至只要不添加非模块化依赖项,都可以使用jlink构建JRE包。 现在,我在pom.file中声明了一个附加依赖项(非模块化),并在modules-info.java中添加了“ requires {name-of-dependency}”。 Maven会按预期编译并运行该应用程序,但是当我尝试构建JRE软件包时,jlink告诉我该软件包尚未找到。甚至可以使用具有非模块化依赖性的jlink吗?
编辑:我已经将依赖项添加到模块路径,但是现在我得到了:
Error: automatic module cannot be used with jlink
我想我必须自己移植依赖项。