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

相关推荐
05候补工程师几秒前
从算法理想向工程现实的跨越:SLAM 核心架构、思维误区与 Nav2 实战避坑指南
人工智能·算法·安全·架构·机器人
threelab5 分钟前
Three.js 加载 3D Tiles 瓦片数据 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
韦胖漫谈IT10 分钟前
不当输出处理 - 大语言模型 OWASP TOP 10系列
人工智能·语言模型·自然语言处理
莫雪歌13 分钟前
Java AI 应用开发实践:基于 Spring Boot 实现 Chat、Memory、RAG 与 Tool Calling
java·aigc
JavaAgent架构师26 分钟前
前端AI工程化(九):AI Agent平台前端架构设计
前端·人工智能
阿里云大数据AI技术27 分钟前
DataWorks Data Agent:助力淘宝闪购一句话搞定数据开发,让周期从天级到分钟级
人工智能·agent
qcx2328 分钟前
【系统学AI】03 LLM训练全流程:预训练→SFT→对齐五条路线
人工智能·llm·sft·预训练·奖励模型·对齐·路线
秋931 分钟前
WorkBuddy下载、安装和使用详解
人工智能
No8g攻城狮44 分钟前
【AI工具】wsl2 + ubuntu22.04安装部署sub2api详细教程
人工智能·ai·go·vue
zhangfeng11331 小时前
v100 是否支持MoE,缺少现代优化内核 FlashAttention、PagedAttention
人工智能