@@ -0,0 +1,17 @@
|
||||
# 2026-09-08 工作日志
|
||||
|
||||
## CampusNotice 启动异常修复
|
||||
- 现象:运行报"找不到主类"类异常,用户提及 `com.yunhai.campusnotice.CampusNoticeApplication`。
|
||||
- 根因:IDEA `workspace.xml` 的 RunManager 里存在一个配错的 Spring Boot Run Configuration
|
||||
`CampusNoticeApplication`,其 `SPRING_BOOT_MAIN_CLASS` 指向不存在的
|
||||
`com.yunhai.campusnotice.CampusNoticeApplication`,且未绑定 module;该配置被设为默认选中。
|
||||
项目实际启动类为 `com.yunhai.campusnotice.NoticeApplication`(pom mainClass、docker java -jar、代码三者一致)。
|
||||
- 修复:删除 workspace.xml 中错误的 `CampusNoticeApplication` 配置块,将 `selected` 与 list
|
||||
统一切到正确的 `NoticeApplication` 配置。
|
||||
- 提醒:若 IDEA 运行时编辑 workspace.xml 可能被覆盖,需重启 IDEA 让改动生效。
|
||||
|
||||
## CampusNotice IDE 编译 100 错误(依赖未同步)
|
||||
- 现象:IDEA Build 报 100 个"程序包 xxx 不存在"(lombok / spring / slf4j / javax.persistence / com.yunhai.platform.* 全部缺失)。
|
||||
- 根因:`campusnotice.iml` 的 orderEntry 只有 JDK + 源码目录,没有任何 Maven 依赖条目
|
||||
(isMavenModule=true 但依赖未写回)。Maven 命令行构建本身成功(target/campusnotice.jar 97MB 已生成,.m2 依赖齐全)。
|
||||
- 处理:纯 IDE 侧操作 —— Reload Maven Project(首选)/ Invalidate Caches,无需改代码。
|
||||
Reference in New Issue
Block a user