You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ新建模块自动生成main/test目录原因、关闭方法及报错解决

IntelliJ自动生成目录问题及报错解决方案

自动生成main/test目录的原因

IntelliJ默认遵循JVM生态(Java、Kotlin等)的主流项目结构规范,匹配Maven、Gradle等构建工具的默认目录约定,因此新建对应类型模块时会自动生成src/main/、src/test/目录,降低常规项目的初始化配置成本。

关闭自动生成逻辑的操作方法

新建模块时关闭

  • 调用新建模块向导后,根据你使用的构建工具(Gradle/Maven/无构建工具),找到创建源和测试资源目录的勾选框,直接取消勾选后再完成模块创建,就不会生成对应目录。

已有模块关闭自动重新生成

  • 右键点击对应模块,选择打开模块设置(快捷键F4)
  • 进入源标签页,删除源文件夹列表中绑定的src/main、src/test相关路径
  • 取消对应构建工具配置页的自动同步项目结构选项,后续手动删除目录后就不会再自动生成。

解决Could not find or load main class MainKt报错

该报错是因为IntelliJ未将你存放代码的src目录识别为源代码根目录,不会编译该目录下的代码,因此运行时找不到主类,解决步骤如下:

  • 右键点击存放源码的src目录
  • 在弹出菜单中选择将目录标记为 → 源代码根(Kotlin项目选择Kotlin源代码根即可)
  • 重新运行主类,报错即可解决。

内容的提问来源于stack exchange,提问作者hedew28310

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 14:57:05