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>
相关推荐
java1234_小锋5 分钟前
Java高频面试题:JVM内存为什么要分代?
java·开发语言·jvm
linux修理工9 分钟前
下载亚马逊Corretto 17的方法(OpenJDK 17发行版)
java·运维·服务器
moonlight030425 分钟前
类加载子系统
java·jvm·算法
xiaoye370835 分钟前
某大厂java面试题一面20260313
java
啦啦啦_99991 小时前
13. AI面试题之 Dify
java
春日见1 小时前
端到端大模型自动驾驶
java·开发语言·驱动开发·docker·自动驾驶·计算机外设
李慕婉学姐1 小时前
Springboot养老服务管理系统c0t92vu6(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
rell3361 小时前
机顶盒播放udp/rtp马赛克
java·网络·网络协议·udp
Arya_aa1 小时前
多个对象通过集合实现io流的读写
java
白云如幻1 小时前
【JDBC】集合、反射和泛型复习-3
java·开发语言·jdbc