所以我正在intelliJ idea(社区版(中进行一个项目,我有两个源文件夹:engine
和scripts
。我还有一个测试文件夹,名为Test
。早些时候,当我试图重构这个层次结构的某些部分时,我遇到了麻烦,当我运行它时,我得到了以下错误消息:
Error: Could not find or load main class engine.base.Launcher
Caused by: java.lang.ClassNotFoundException: engine.base.Launcher
我想我知道为什么找不到主课了。当我进入out/production
文件夹查看时,scripts
文件夹是唯一已编译的文件夹。有人知道这里发生了什么吗?我该怎么解决?
确保已正确配置源目录。即scripts
文件夹的父级必须标记为源根。然后,当您运行应用程序运行配置时,请确保正确指定了主类所在的模块。此外,请确保项目已正确生成(可以运行"生成|重建项目"操作以确保所有源都是最新编译的(。