开发者社区> 问答> 正文

LoghubSample 抛出ClassNotFoundException

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

展开
收起
zhangxiaomingns 2016-12-29 17:21:44 3383 0
4 条回答
写回答
取消 提交回答
  • 出现ClassNotFoundException一般有2种情况

    1. jar没依赖进来
    2. jar冲突了导致依赖的版本不对
      可先去部署包的lib里看一下是不是依赖了这个包,没依赖的话就依赖一下;如果依赖了,则应该是版本不对
    2019-07-17 20:38:04
    赞同 展开评论 打赏
  • 我也遇到这个问题,请问楼主解决了么?

    2019-07-17 20:38:04
    赞同 展开评论 打赏
  • 我看了一下library 下面確實有這個jar包,是同一个应用程序下面加载顺序应该是没问题的,我怎么看运行环境下是不是在?
    补充下这个是aliyun的emr的demo, 跑了一下一直在报这个问题

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

    2019-07-17 20:38:04
    赞同 1 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载