jsp项目文件运行出现java.lang.ClassNotFoundException和Failed to load or instantiate TagExtraInfo class异常

今天电脑突然屏幕变得特暗无论如何调不好,目测是因为机器老化的缘故。遂紧急将为java web结课准备的的项目文件拷贝出来(因为彻底黑屏那就抓瞎了)。

但是在将项目拖到新机器上的myeclipse,部署打开后页面不是显示java.lang.ClassNotFoundException就是示Failed to load or instantiate TagExtraInfo class。

开始也是一脸蒙蔽,网上看了一堆解决方法,大多说是web-inf/lib/下出现了jsp-api.jar和servlet-api.jar还有什么servlet.jar与tomcat冲突之类的,然而对于我这个小白来说的机器上并没有这些包,而是完全用旧有的项目文件(从旧机器上拷来的),然后我注意到有些回答是说jdk版本存在差异导致低版本的项目文件不能读取或调用高版本的Library。我想到旧机器上我jdk是1.5,而新机器上是1.7。故trouble极有可能在此,然而当我将.setting文件里的jdk参数都调到与1.7一致后还是报错,但直觉告诉我解决问题的思路就在这里,根据版本一致的思路,我又一次修改了struts(旧机器是1.2,新机器是1.3)、javaEE Library以及JSTL的版本使它们与之对应的调用工具版本一致,最后部署、打开、不出所料,运行正常。

你可能感兴趣的:(java,web,异常)