Caused by: java.lang.ClassNotFoundException: com.aliyun.openservices.loghub.client.exceptions.LogHubClientWorkerException
出现ClassNotFoundException一般有2种情况
我看了一下library 下面確實有這個jar包,是同一个应用程序下面加载顺序应该是没问题的,我怎么看运行环境下是不是在?
补充下这个是aliyun的emr的demo, 跑了一下一直在报这个问题
NoClassDefFoundError是一个错误(Error),而ClassNOtFoundException是一个异常
ClassNOtFoundException一般是去加载类找不到这个类,一种情况是确实找不到这个类,二是当前classload加载器找不到这个类(当前类被其他类加载加载了):这种情况需要查看一下类加载器是否有顺序问题
NoClassDefFoundError解决方案:
解决这个问题的办法就是:查找那些在开发期间存在于类路径下但在运行期间却不在类路径下的类。
比如检查一下是否有多个jar冲突,加载路径是否正确等
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。