NoClassDefFoundError

来源:互联网 发布:淘宝心选在哪里设置 编辑:程序博客网 时间:2024/05/30 19:32

意义

ClassNotFoundExcpection是编译时虚拟机找不到该类
NoClassDefFoundError是运行时虚拟机找不到该类

原因

出现第一种错误是因为项目中没有引入相关的jar文件
出现第二种错误是因为项目的导出(生产文件)中在构建时没有导出相关jar文件

解决

解决第一种错误,只要在eclipse项目中导入相关jar到项目中即可(如下图1)
解决第二种错误,也需要配置(如下图2)

图1

通过Add JARs将项目中的jar包添加
通过Add External JARs将项目外的jar包添加

图2

这里列出项目中编译时使用到的所有jar,如要导出某个jar到生产物中,则选中相应的文件即可。

0 0