java - 包文件夹不编译?
问题描述
所以我正在开发一个 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
文件夹的父级必须标记为源根。然后在运行Application run configuration时,确保正确指定了主类所在的模块。还要确保项目已正确构建(您可以运行 Build | Rebuild Project 操作以确保所有源代码都是最新编译的)。
推荐阅读
- jquery - JQuery $(document).ready() 中的引导轮播间隔不起作用
- android - 如果我没有在多个图像中选择任何图像,如何使用验证
- flutter - 连接到 Greengrass 核心 IP 时出错
- php - composer install * file_put_contents * 无法打开流
- datetime - 将 CSV 文件中的日期时间值读入 teradate
- django - django中sumbit表单的完整性错误?
- python - python cgi的crontab权限
- sql - 在 SQL 查询中根据孩子的匹配值获取父值
- reactjs - 将新数据添加到数据库时对本机更新平面列表做出反应
- javascript - React Native - sometimes app freezes when opened from background