IntelliJ IDEA运行JavaFX项目报错:java: module not found: validatorfx
解决
java: module not found: validatorfx报错的步骤 1. 先确认项目类型
检查项目根目录下是否存在module-info.java文件:
- 存在:属于模块化项目
- 不存在:属于非模块化项目
2. 引入ValidatorFX依赖
非模块化项目
用Maven管理依赖
在项目的pom.xml中添加以下依赖配置:
<dependency> <groupId>io.github.palexdev</groupId> <artifactId>validatorfx</artifactId> <version>2.1.0</version> <!-- 可替换为最新稳定版本 --> </dependency>
用Gradle管理依赖
在项目的build.gradle(Groovy)或build.gradle.kts(Kotlin)中添加:
// Groovy implementation 'io.github.palexdev:validatorfx:2.1.0'
// Kotlin implementation("io.github.palexdev:validatorfx:2.1.0")
手动导入jar包
- 下载ValidatorFX的jar包(对应Java 19的版本)
- 在项目中创建
lib目录,将jar包放入 - 在IntelliJ中右键点击jar包 → 选择
Add as Library,确认添加到当前项目
模块化项目
除了完成上述依赖引入步骤,还需要在module-info.java中声明模块依赖:
module 你的模块名 { requires validatorfx; // 其他requires声明... }
3. 检查IntelliJ的Java配置
- 打开
File → Project Structure - 进入
Project选项卡,确认SDK选择的是19.0.1,Language level设置为19 - 进入
Modules选项卡,确保每个模块的SDK都设置为19.0.1
4. 刷新依赖并重新运行
- Maven项目:点击右侧Maven面板的刷新按钮(🔄)
- Gradle项目:点击右侧Gradle面板的刷新按钮(🔄)
- 手动导入jar包的项目:直接重新运行项目
内容的提问来源于stack exchange,提问作者Mahmoud Hafez
相关产品推荐
相关产品推荐

