使用obs 3.19.7版本(esdk-obs-java-3.19.7.jar)
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class com.obs.services.internal.Constants
此问题是:原有系统内的一些包不符合obs-3.19.7版本
顺便记录一下解决思路:
1,百度一下:发现全是说包问题,(L78Z的都有,就是没有说是哪个包的问题)
2,比对其他项目:因为公司内部有其他项目是使用OBS的,找项目,对比lib(能解决,但是得一个个试)
3,去找到obs 3.19.7所引用的所有包(快速完美解决!)
资料地址:https://blog.csdn.net/h1059141989/article/details/79820359
使用mvn命令,找到所有包,然后一个个比对
新建bat文件输入以下命令,然后在pom.xml文件里只放入自己需要查看的依赖
call mvn -f pom.xml dependency:copy-dependencies
@pause
------- 待续
不积跬步无以至千里