开发者社区> 问答> 正文

LoghubSample 抛出ClassNotFoundException

zhangxiaomingns 2016-12-29 17:21:44 1805

Caused by: java.lang.ClassNotFoundException: com.aliyun.openservices.loghub.client.exceptions.LogHubClientWorkerExceptionScreenshot_from_2016_12_29_17_20_25

分享到
取消 提交回答
全部回答(4)
  • 名字不能长
    2019-07-17 20:38:04

    出现ClassNotFoundException一般有2种情况

    1. jar没依赖进来
    2. jar冲突了导致依赖的版本不对
      可先去部署包的lib里看一下是不是依赖了这个包,没依赖的话就依赖一下;如果依赖了,则应该是版本不对
    0 0
  • roycewang
    2019-07-17 20:38:04

    我也遇到这个问题,请问楼主解决了么?

    0 0
  • zhangxiaomingns
    2019-07-17 20:38:04

    我看了一下library 下面確實有這個jar包,是同一个应用程序下面加载顺序应该是没问题的,我怎么看运行环境下是不是在?
    补充下这个是aliyun的emr的demo, 跑了一下一直在报这个问题

    0 0
  • 永风
    2019-07-17 20:38:04

    NoClassDefFoundError是一个错误(Error),而ClassNOtFoundException是一个异常
    ClassNOtFoundException一般是去加载类找不到这个类,一种情况是确实找不到这个类,二是当前classload加载器找不到这个类(当前类被其他类加载加载了):这种情况需要查看一下类加载器是否有顺序问题
    NoClassDefFoundError解决方案:
    解决这个问题的办法就是:查找那些在开发期间存在于类路径下但在运行期间却不在类路径下的类。
    比如检查一下是否有多个jar冲突,加载路径是否正确等

    1 0
添加回答
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章