常见报错之java.lang.NoClassDefFoundError错误

java.lang.NoClassDefFoundError错误是java开发中最常见的错误之一
因为最近做项目经常碰到这个错误,类明明可以加载到,但就是运行报错,有时候重启eclipse就搞定了,有时候半天都不行
今天在网上好好查了下可能是这个原因:
- eclipse的jre环境配置的有问题。
众所周知,每次安装java环境时都会先安装jdk,再安装jre,而jdk里也包含有jre,但还是会重新再安装一遍jre
我们在配置eclipse的java运行环境时,可以制定jdk的目录,也可以配置jdk/jre的目录,两种系统都不会报错
但是当我们选jdk时,就会出现本文的报错,改成jdk/jre就好了

我的环境是eclipse+jdk1.8+tomcat8,写代码能正常引入的类,运行时就找不到了,很可能就是因为jre的问题

你可能感兴趣的:(Java)