Spring AI 实现 MCP 服务(STDIO模式)问题解决
Java版本不兼容错误的原因与解决方案。当使用Java 17编译的应用在仅支持Java 8的环境运行时会出现版本不匹配错误(class file version 61.0 vs 52.0)。主要原因是客户端默认使用Java 1.8启动服务端jar包。解决方案包括:1)将本地默认Java版本设置为服务端开发版本;2)在启动命令中直接指定Java 17的路径。该问题常见于本地多Java版本环境下的MC
·

此错误为Java版本不兼容错误。应用程序使用Java 17编译(class file version 61.0),但运行环境只支持到Java 8(class file version 52.0)。
STDIO模式只适用于本地环境,在客户端启动服务端的jar包实现MCP服务工具调用。
出现原因
- 服务端开发时机遇java17版本开发,但是客户端启动时,由于本地多个java版本,且默认为java1.8,因此启动服务端jar包出现版本不匹配错误。
- 客户端启动服务端jar包时未指定本地部署的具体版本
解决方案
- 设置本地默认java版本为服务端开发时对应的java版本
- 直接指定本地安装的java17版本路径,如图:

更多推荐
所有评论(0)