IntelliJ IDEA新建JavaFX项目出现无引用的module not found错误
解决IntelliJ IDEA中JavaFX新项目出现旧模块"module not found"错误的方法
检查项目模块配置文件
打开项目根目录的module-info.java,看看是不是IDE自动添加了不需要的requires语句,有的话直接删掉这些多余声明。彻底清理IDEA缓存和索引
重置设置没用的话,试试清缓存:- 点击菜单栏
File->Invalidate Caches... - 勾选
Clear file system cache and local history,然后点击Invalidate and Restart重启IDE
- 点击菜单栏
清理全局库残留
旧项目的外部库可能留在了IDEA的全局库列表里:- 按快捷键
Ctrl+Alt+Shift+S打开Project Structure - 切换到
Libraries标签,找到残留的旧项目库,选中后点击-删除 - 再切换到
Modules标签,确认当前项目依赖里没有这些多余模块
- 按快捷键
检查构建工具的全局配置(如果用Maven/Gradle)
要是之前用了Maven或Gradle,全局配置可能带了旧依赖:- Maven:打开
~/.m2/settings.xml,删掉里面多余的仓库或依赖配置 - Gradle:检查
~/.gradle/gradle.properties和~/.gradle/init.d/下的脚本,清理旧内容
- Maven:打开
重置JavaFX项目模板
新建项目还出问题,大概率是默认模板被污染了:- 点击
File->New->Project... - 选择JavaFX模板后,点击
Configure->Templates - 删除现有的JavaFX模板,重新添加默认模板即可
- 点击
内容的提问来源于stack exchange,提问作者Suricate
相关产品推荐
相关产品推荐

