# 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,无需改代码。