1.4 KiB
1.4 KiB
2026-09-08 工作日志
CampusNotice 启动异常修复
- 现象:运行报"找不到主类"类异常,用户提及
com.yunhai.campusnotice.CampusNoticeApplication。 - 根因:IDEA
workspace.xml的 RunManager 里存在一个配错的 Spring Boot Run ConfigurationCampusNoticeApplication,其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,无需改代码。