【发布时间】:2021-08-17 11:06:24
【问题描述】:
我在 IntelliJ 上有一个 Maven 多模块项目,它生成 3 个 jar,其中 2 个是可执行文件,另一个用于公共资源。
其中一个可执行模块有一个主类,它询问用户是想用 CLI 还是 GUI 启动程序。
从 IntelliJ 运行这个 main 没有问题,而是当我使用 Maven 制作 jar 时(使用 maven shade):
mvn package -pl myModule -am
然后使用 GUI 选项启动 jar,出现以下警告:
com.sun.javafx.application.PlatformImpl startup
WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @...'
GUI 然后毫无问题地启动。
如何消除此警告?
我项目的 JDK 是 openJDK 16(我已经添加了 module-info.java 以便使用 javafx)、openJFX 16、maven shade 插件 3.2.4、maven 编译器插件 3.8.1。
如果需要补充更多信息,我会补充。
【问题讨论】:
标签: maven intellij-idea maven-shade-plugin openjfx java-16