栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

加入javacv依赖jar包过大以及启动报错问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

加入javacv依赖jar包过大以及启动报错问题

一 问题 1. jar包过大

springboot项目,加入javacv的maven依赖后,jar包达到800M以上。


     org.bytedeco
     javacv-platform
     ${javacv-version}

2. 启动报错

是Hibernate相关的错误

java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.engine......
二 解决 1. jar包过大

jar包过大的原因是,javacv 中对不同系统版本做了适配,所以有很多不需要的依赖也被下载下来了,我们可以对系统做一下区分。

本地开发可以使用本机系统对应的依赖。

服务器一般是Linux版本,打jar包的时候可以放开 linux依赖的注释。


	org.bytedeco
	javacv
	${javacv-version}




	org.bytedeco
	javacpp
	${javacv-version}
	windows-x86_64

 
	org.bytedeco
	opencv
	${opencv-version}
	windows-x86_64


	org.bytedeco
	openblas
	${openblas-version}
	windows-x86_64


	org.bytedeco
	ffmpeg
	${ffmpeg-version}
	windows-x86_64

        
























        
























2. Hibernate相关报错

应该是依赖冲突


            org.springframework.boot
            spring-boot-starter-web
            
                
                    org.hibernate.validator
                    hibernate-validator
                
            
        
三 参考
  1. JavaCV依赖精简
  2. 日常错误 Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/343314.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号