首页 > 解决方案 > 包文件夹不编译?

问题描述

所以我正在开发一个 intelliJ idea(社区版)的项目,我有两个源文件夹:enginescripts. 我还有一个测试文件夹,名为Test. 当我早些时候尝试重构此层次结构的某些部分时,我遇到了麻烦,当我去运行它时,我收到了以下错误消息:

Error: Could not find or load main class engine.base.Launcher
Caused by: java.lang.ClassNotFoundException: engine.base.Launcher

我想我知道为什么它无法找到主要课程。当我进入out/production文件夹查看时,该scripts文件夹是唯一已编译的文件夹。有谁知道这里发生了什么,我该如何解决?

标签: javaintellij-idea

解决方案


确保您已正确配置源目录。即scripts文件夹的父级必须标记为源根。然后在运行Application run configuration时,确保正确指定了主类所在的模块。还要确保项目已正确构建(您可以运行 Build | Rebuild Project 操作以确保所有源代码都是最新编译的)。


推荐阅读