IntelliJ中Kotlin Scratch文件无法使用模块类路径求助
解决Kotlin Gradle项目中Scratch文件运行类路径问题
以下是几个简便的解决方法:
方法1:修改Kotlin Scratch运行配置模板(一劳永逸)
- 点击右上角运行按钮旁的下拉框,选择「Edit Configurations」
- 在左侧列表找到「Kotlin Scratch」模板,点击进入配置页面
- 切换到「Classpath」标签页,点击右侧的「+」按钮,选择你的项目主模块(比如
Module 'ScratchTest.main') - 点击「Apply」保存模板。之后新建的所有Scratch文件都会自动继承这个配置,旧的Scratch文件可以右键对应的运行配置,手动选择该模块类路径
方法2:强制Gradle同步更新类路径
- 点击IntelliJ右侧Gradle面板中的「Refresh all Gradle projects」按钮(圆形箭头图标),或者通过菜单栏「File -> Sync Project with Gradle Files」执行同步
- 同步完成后重新运行Scratch文件,类路径会自动包含项目依赖和源码
方法3:临时将Scratch文件移入项目源码目录
- 把Scratch文件复制到项目的
src/main/kotlin/org/example目录下 - 此时运行该文件会自动使用项目的完整类路径,能正常引用
kotlinx协程和项目内的函数 - 测试完成后可将文件移出源码目录,避免被打包到最终产物中
内容的提问来源于stack exchange,提问作者Vladimir Zozulya
相关产品推荐
相关产品推荐

