servlet项目out文件夹下WEB-INF文件夹内不生成Classes文件夹

servlet项目out文件夹下WEB-INF文件夹内不生成Classes文件夹

我是完全按照视频中的步骤做的,运行时虽然可以连接服务器,但是无法像视频里那样在地址栏输入?name=XXX, 会报错!

http://img1.sycdn.imooc.com//climg/610d1a5d091b363316541322.jpg

后来发现点了debug运行后out文件夹下WEB-INF文件夹内根本不会像视频里那样生成Classes文件夹!

http://img1.sycdn.imooc.com//climg/610d1a6d09e59d0119881466.jpg

我之前用的是社区版IDEA,刚刚换的企业版试用,发现项目中也没有target文件夹。

这是什么原因?在网上查了半天也没解决。。。。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,根据上述报错信息:找不到FirstServlet类,这里应该是同学说的out目录没有classes导致的,同学可参考如下两种方式解决:

第一种方式:

如果是新创建项目,创建好项目后,先创建一个类,然后build Project,之后再配置tomcat,就不会出现out目录找不到classes文件的情况。

第二种方式:

找到项目所在的本地目录,然后关闭IDEA,删除本地项目中的.idea目录,重新打开项目,配置web模块和tomcat,删除target和out目录,重新运行项目即可。

祝:学习愉快~


  • 我也遇见和你一样的情况,坑

    2021-08-17 23:07:25
  • 第二种方式确实,可以不过为什么会这样。。。

    2021-08-29 19:42:50
  • 同学你好,第二种方式可以理解为删除了当前项目的缓存、配置信息等内容,重新配置项目内容,所以重写配置后,编译目录下生成了对应的Classes文件夹。

    祝学习愉快~

    2021-08-30 09:59:24
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师