本地开发环境_spring-ai项目启动异常

spring-ai项目启动异常

错误一、

ERROR\] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project spring-ai-chat-openai: Fatal error compiling: 错误: 不支持发行版本 21 -\> \[Help 1

解决办法:

step1、设置系统环境变量(推荐)

step2、修改Maven启动脚本

step3、在IDE中配置Maven运行时JDK

最终验证,命令行工具:mvn -v

呈现结果如下:

C:\Users\DELL>mvn -v

WARNING: A restricted method in java.lang.System has been called

WARNING: java.lang.System::load has been called by org.fusesource.hawtjni.runtime.Library in an unnamed module (file:/D:/devTools/apache-maven-3.8.1/bin/../lib/jansi-1.17.1.jar)

WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module

WARNING: Restricted methods will be blocked in a future release unless native access is enabled

Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)

Maven home: D:\devTools\apache-maven-3.8.1\bin\..

Java version: 24.0.2, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-24

Default locale: zh_CN, platform encoding: UTF-8

OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"

错误二、

/spring-ai-vector/spring-ai-vector-redis/src/main/java/com/glmapper/ai/vector/storage/VectorStoreStorage.java:21,31 变量 vectorStore 未在默认构造器中初始化

@Autowired

private final VectorStore vectorStore;

错误三、

ERROR Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (default-compile) on project mcp-server-weather: Compilation failure

ERROR /E:/developing/ai/spring-ai-summary/spring-ai-mcp/mcp-server-weather/src/main/java/com/glmapper/ai/mcp/server/service/WeatherServiceServer.java:20,9 找不到符号

ERROR 符号: 变量 log

ERROR 位置: 类 com.glmapper.ai.mcp.server.service.WeatherServiceServer

上述错误,

都是jdk版本和maven不兼容,导致lombok配置不生效,直接或间接而造成的异常。

方法 1:确认你已启用 Lombok 注解处理器(最常见原因)

IDE 中必须开启 annotation processing:

IntelliJ IDEA:

Settings → Build, Execution, Deployment → Compiler → Annotation Processors

勾选 ✔ Enable annotation processing

否则 Lombok 的 @Slf4j 根本不会生成 private static final Logger log = ...

jdk24 + maven3.8.1组合

会导致一系列异常,例,lombok不生效 注解类不生效,导致log变量不生效 全局注解类不生效

解决办法,调整为:jdk21 + apache-maven-3.8.1

相关推荐
羑悻的小杀马特35 分钟前
把随身WiFi改成网盘聚合器:中兴F50挂载本地存储+夸克网盘实战
运维·服务器·人工智能·网盘·openlist
meilindehuzi_a43 分钟前
从跑分到生产力:重新理解大模型基准测试与分层协作
人工智能
蜜桃味女焊匠人2 小时前
焊接生产线优化思路:解决手工焊、机器人焊气体浪费问题
人工智能·经验分享·其他·机器人
Georgeviewer6 小时前
商业落地评测|实体门店GEO优化性价比与服务体系深度复盘
大数据·人工智能
GuWenyue7 小时前
分不清AI Workflow与Agent?3个实战案例彻底讲透,做AI应用不再踩选型坑
人工智能
彩讯股份3006348 小时前
彩讯股份与心洲科技签署战略合作协议,共建企业级模型后训练能力
人工智能·科技
迅易科技8 小时前
从场景验证到Agent上线:迅易 × WorkBuddy如何帮助企业建设AI能力?
人工智能·ai·腾讯云
腻害兔8 小时前
【若依项目-产品经理视角】深度拆解 RuoYi-Vue-Pro 商城模块:从商品管理到交易引擎,50 张表撑起一整套电商系统
java·大数据·vue.js·产品经理·ai编程
PNP Robotics8 小时前
多伦多大学机器人峰会|物理AI与具身智能落地新趋势
人工智能·深度学习·机器学习·机器人
GIR1238 小时前
官方出品 | 多通道土壤呼吸测量系统市场现状与十五五规划深度报告:行业分析+趋势预测全收录
大数据·人工智能·机器学习