灵异现象(一):为什么POM文件一样,只有我的架包出错
来源:互联网 发布:养羊软件 编辑:程序博客网 时间:2024/06/02 05:00
两台机器,一模一样的操作系统,一模一样的JDK,一模一样的Eclipse,一模一样的POM文件,一模一样的代码,但是一台机器运行正常,另一台机器却提示如下错误:
java.util.ServiceConfigurationError: org.jclouds.apis.ApiMetadata: Provider org.jclouds.openstack.keystone.v2_0.KeystoneApiMetadata could not be instantiated at java.util.ServiceLoader.fail(Unknown Source) ……Caused by: java.lang.NoClassDefFoundError: com/google/common/base/Objects$ToStringHelper
查看Eclipse编译路径,发现存在guava 22.0版本,显然这是版本升级导致的问题,必须要切换架包才能解决问题,所以应该所有的机器都无法正常运行才对,但为什么他的机器运行正常呢?
再次核对POM文件,确实一模一样;
核对调用的代码,依然是一模一样;
继续核对编译路径,发现引入的架包也一模一样;
继续检查编译路径,切换到编译路径中的项目标签,突然发现了异常,如下图所示:
原来如此!切换到引入的项目,发现此项目中引入了guava 16.0版本,排除引入的项目,最后所有的机器终于都报错了!
追问为何引入此项目的原因,回答是按Eclipse提示的错误,就随手一点,呵呵,这随手一点,就产生了灵异现象。
结论
在实际的运作中,我们经常发现,一台机器运行正常的代码,切换到其他机器就发生灵异现象,无法正常运行,但只要仔细排除问题,终究能找到问题的根源。
阅读全文
0 0
- 灵异现象(一):为什么POM文件一样,只有我的架包出错
- 为什么总是只有我在加班 – 挂包袱现象
- 为什么总是只有我在加班 – 挂包袱现象
- Maven的Pom文件出错
- 关于Windows cmd的灵异现象
- 关于idea不能输入的灵异现象
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象 .
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- (软件)项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- 项目经理问:为什么总是只有我在加班 – 挂包袱现象
- Image Segmentation(图像分割)综述
- ROS教程(九):使用rosed编辑ROS中的文件
- Qt 内存泄漏测试
- 如何改变图片的尺寸大小得到一张缩小后的图片
- String与StringBuffer的区别
- 灵异现象(一):为什么POM文件一样,只有我的架包出错
- 获取昨天一天起始时间和结束时间(包括年月日)
- 微信自定义分享-分享到朋友圈时title为desc的问题解决
- 分页
- Vue入门
- leetcode题解-203. Remove Linked List Elements
- 【学习笔记】原子位|内核线程
- K-均值聚类算法
- 一种将枚举Enum转换为JSON对象的方法