- 此问题在此处已有答案**:
Module error when running JavaFx media application(2个答案)
8小时前关门了。
这篇文章是8小时前编辑并提交审查的。
我是Maven的新手,我需要包括
private javafx.embed.swing.JFXPanel jFXPanel1;
添加到使用Maven + Jigsaw模块的新项目。
我在 * javafx. embed. swing * 包中遇到了以下问题。
我以为添加这个依赖项会起作用,但它没有。
<!-- https://mvnrepository.com/artifact/org.openjfx/javafx-swing -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-swing</artifactId>
<version>19</version>
</dependency>
在干净安装时,我看到以下内容
(package javafx.embed.swing is declared in the unnamed module, but module com.my.module does not read it)
我不太明白,我看到JAR只有一个清单文件,没有一个**. class**,这让我更加困惑。
如果我看到在m2文件夹中,我看到一个不同的JAR与相同的前缀,但与win后缀,并有看到的包。
我想这是分类器
<classifier>${javafx.platform}</classifier>
我想,但我不知道这个jar是不是被maven挑的,但看起来不是。
- 因为我在Intellij库中没有看到它。**
- 因为我在Intellij库中没有看到它。**
请帮助我,对不起我的英语很差。
更新
- 我对JavaFX没有任何问题,所有东西都是模块化的,并且正在工作,我有问题,只有这个jar。*
1条答案
按热度按时间2hh7jdfx1#
仅仅声明一个Maven依赖是不够的。你还必须让Java模块系统满意。你还必须在你的项目的www.example.com文件中声明这个额外的依赖module-info.java。Java模块系统对Maven依赖一无所知。