我在 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。
如果需要添加更多信息,我会添加它们。