SpringBoot/Java/SpringAI使用milvus报错

java.lang.IllegalAccessError: class io.milvus.grpc.DescribeCollectionResponse tried to access method 'com.google.protobuf.LazyStringArrayList com.google.protobuf.LazyStringArrayList.emptyList()' (io.milvus.grpc.DescribeCollectionResponse and com.google.protobuf.LazyStringArrayList are in unnamed module of loader 'app')

以上为报错信息。报错原因是mysql和milvus同时用了Google的protobuf的依赖,两者版本不同导致同时引入两个不同版本的依赖,JVM不知道用哪个。

解决方法:

一般来说版本直接差异不大,所以直接把mysql的这个依赖排除了

复制代码
<!--mysql-->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <exclusions>
        <exclusion>
            <groupId>com.google.protobuf</groupId>
            <artifactId>protobuf-java</artifactId>
        </exclusion>
    </exclusions>
</dependency>
相关推荐
程序猿毕设源码分享网13 分钟前
基于springboot停车场管理系统源码和论文
数据库·spring boot·后端
Allen Bright15 分钟前
IDEA配置本地maven
java·maven·intellij-idea
总是学不会.16 分钟前
【贪心算法】绿洲之旅:最少次数补给探索
java·算法·intellij-idea
就玩一会_17 分钟前
谷粒商城-消息队列Rabbitmq
java·rabbitmq·java-rabbitmq·谷粒商城
Viktor_Ye19 分钟前
实现金蝶云星空与钉钉数据无缝集成的技术方法
java·大数据·钉钉
程序员学姐28 分钟前
基于SpringBoot+Vue的高校社团管理系统
java·开发语言·vue.js·spring boot·后端·mysql·spring
南宫生1 小时前
力扣-位运算-1【算法学习day.41】
java·学习·算法·leetcode
极客先躯1 小时前
高级java每日一道面试题-2024年11月22日-JVM篇-说说堆和栈的区别?
java·jvm··
2401_857439691 小时前
企业OA管理系统:Spring Boot技术应用与优化
java·spring boot·后端
2401_857439691 小时前
Spring Boot OA:构建企业级办公自动化平台
java·spring boot·后端