SpringBoot/Java/SpringAI使用milvus报错

打印 上一主题 下一主题

主题 1614|帖子 1614|积分 4842

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
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的这个依赖清除了

 
  1. <!--mysql-->
  2. <dependency>
  3.     <groupId>mysql</groupId>
  4.     <artifactId>mysql-connector-java</artifactId>
  5.     <exclusions>
  6.         <exclusion>
  7.             <groupId>com.google.protobuf</groupId>
  8.             <artifactId>protobuf-java</artifactId>
  9.         </exclusion>
  10.     </exclusions>
  11. </dependency>
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

农妇山泉一亩田

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表