本地开发环境_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

相关推荐
chaser&upper2 小时前
预见未来:在 AtomGit 解码 CANN ops-nn 的投机采样加速
人工智能·深度学习·神经网络
松☆2 小时前
CANN与大模型推理:在边缘端高效运行7B参数语言模型的实践指南
人工智能·算法·语言模型
_F_y2 小时前
C++重点知识总结
java·jvm·c++
打工的小王2 小时前
Spring Boot(三)Spring Boot整合SpringMVC
java·spring boot·后端
毕设源码-赖学姐2 小时前
【开题答辩全过程】以 高校体育场馆管理系统为例,包含答辩的问题和答案
java·spring boot
我真会写代码2 小时前
SSM(指南一)---Maven项目管理从入门到精通|高质量实操指南
java·spring·tomcat·maven·ssm
结局无敌2 小时前
深度探究cann仓库下的infra:AI计算的底层基础设施底座
人工智能
m0_466525292 小时前
绿盟科技风云卫AI安全能力平台成果重磅发布
大数据·数据库·人工智能·安全
vx_Biye_Design2 小时前
【关注可免费领取源码】房屋出租系统的设计与实现--毕设附源码40805
java·spring boot·spring·spring cloud·servlet·eclipse·课程设计
慢半拍iii2 小时前
从零搭建CNN:如何高效调用ops-nn算子库
人工智能·神经网络·ai·cnn·cann