java.lang.ClassNotFoundException报错的问题

java.lang.ClassNotFoundException报错的问题,第1张

你不能直接拷贝class文件到另外的文件夹中,因为class文件中的路径还是原来的
比如class原来的路径是demoserverHelloWord,我把class文件剪切到demo2文件中,表面路径是改了,但是没变,如果你有反编译器的话,可以看看你考到D:\apache-tomcat-5533\apache-tomcat-5533\server\classes中的class文件的包名,必定豁然开朗

1 确认你的类库在系统的CLASSPATH下面,如果是Tomcat,则可以放在tomcat/lib/目录下面。
2 删除重复的类库,只保留最新的。
3 尽可能不使用这种编译器无法为你检查的方式。

查了一下好多解决方法都是说把jar包拷到lib下,去我的tomcat下发现并没有那个工程。继续查发现eclipse并不是真的启动了你本地的tomcat,只是一个虚拟的服务器,eclipse把
项目部署到了workspace\metadata\plugins\orgeclipsewstservercore\tmp0\wtpwebapps下,把所有的类包拷的这个下面ok了。
此外,为什么引入了类库还找不到jar包呢。解释为:
eclipse工程下的library是用来编译里面的src中java文件的
实际发布到tomcat时,仅仅只复制了WEB-INF/lib里面的jar包,所以出现eclipse可以正常编译但tomcat运行是找不到类。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10684337.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存