根据前文,很明显NoClassDefFoundError的错误是因为在运行时类加载器在classpath下找不到需要加载的类,所以我们需要把对应的类加载到classpath中,或者检查为什么类在classpath中是不可用的,这个发生可能的原因如下:

  1. 对应的Class在java的classpath中不可用
  2. 你可能用jar命令运行你的程序,但类并没有在jar文件的manifest文件中的classpath属性中定义
  3. 可能程序的启动脚本覆盖了原来的classpath环境变量
  4. 因为NoClassDefFoundError是java.lang.LinkageError的一个子类,所以可能由于程序依赖的原生的类库不可用而导致
  5. 检查日志文件中是否有java.lang.ExceptionInInitializerError这样的错误,NoClassDefFoundError有可能是由于静态初始化失败导致的
  6. 如果你工作在J2EE的环境,有多个不同的类加载器,也可能导致NoClassDefFoundError

最新文章

  1. iOS UITableView的使用 (选自oschina)
  2. pickle 序列化反序列化
  3. rabbitmq启动异常之error,{not_a_dets_file recovery.dets
  4. EasyUi – 2.布局Layout + 3.登录界面
  5. spark-submit常用参数
  6. C中的setjmp与longjmp
  7. sqlite与C++进行连接
  8. 【BZOJ2038】【莫队】小z的袜子
  9. vue + vuex 表单处理
  10. python标准库 difflib-比较序列
  11. uva11624 - Fire!
  12. poj 3185 The Water Bowls 高斯消元枚举变元
  13. CSS3中文手册基础知识
  14. Arduino 各种模块篇 GPRS module 手机模块 短信 电话 上网 for texting, calling, internet
  15. recycleview
  16. 笔记:I/O流-文件操作
  17. Android开发 ---ORMLite实现数据的增删改查,单例模式,Dao栈
  18. BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊(分块)
  19. lua --- 用break实现continue逻辑
  20. canvas.drawBitmap(bitmap, src, dst, paint)

热门文章

  1. 自己封装framworks上传到应用商店报错
  2. Net Promoter Score
  3. pip freeze
  4. jquery实现选项卡(两句即可实现)
  5. kettle中源和目标表结构不一致的情况处理
  6. 修改dedecms面包屑导航的首页链接关键字
  7. 如何控制dedecms描述的长度?
  8. Unity注意事项
  9. python类内部调用自己的成员函数必须加self
  10. zkSNARK 零知识验证