无法在IntelliJ中运行Corda测试的问题求助
解决Corda项目中Kotlin @JvmDefault编译错误的方案
我之前也碰到过一模一样的问题,大概率是IntelliJ没有正确同步Gradle里的Kotlin编译参数,或者本地IDE的编译器配置没跟上。给你几个靠谱的解决步骤,按顺序试试:
强制同步Gradle配置并刷新依赖
先在IntelliJ右侧的Gradle面板里点击那个循环箭头样式的刷新图标,让IDE重新读取build.gradle的所有配置。如果还是没效果,打开终端到项目根目录,执行下面的命令清理旧构建文件并刷新依赖:./gradlew clean build --refresh-dependencies这个命令会让Gradle重新生成IDE所需的配置文件,确保参数同步到位。
手动给IntelliJ的Kotlin编译器添加参数
有时候IDE不会自动同步Gradle里的Kotlin编译参数,得手动补上:- 打开
File -> Settings(Windows/Linux)或者IntelliJ IDEA -> Preferences(Mac) - 导航到
Build, Execution, Deployment -> Compiler -> Kotlin Compiler - 在
Additional command line parameters输入框里添加:-Xenable-jvm-default - 点击
Apply和OK,然后重启IDE再尝试运行测试
- 打开
检查Kotlin插件与项目依赖版本的兼容性
你当前用的Kotlin插件是1.2.41,建议确认项目根目录build.gradle里定义的kotlin_version是否和这个插件版本一致。如果项目里的Kotlin版本是其他1.2.x分支,建议把IntelliJ的Kotlin插件调整到对应版本——版本不兼容很容易导致配置无法生效。清理IntelliJ缓存并重启
IDE缓存有时候会“卡住”旧配置,试试这个操作:- 打开
File -> Invalidate Caches... - 勾选
Clear file system cache and local history,然后点击Invalidate and Restart
- 打开
如果以上步骤都试过还是不行,可以尝试重新导入项目:删除项目根目录的.idea文件夹和所有.iml文件,然后在IntelliJ里选择File -> Open,重新选中项目的build.gradle文件导入,让IDE从头生成配置。
内容的提问来源于stack exchange,提问作者sidds
相关产品推荐
相关产品推荐

