为啥我的WEB-INF目录下没有classes目录,导入struts也不在lib目录下,但是可以正常运行!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的WEB-INF目录下没有classes目录,导入struts也不在lib目录下,但是可以正常运行!相关的知识,希望对你有一定的参考价值。

classes目录是服务器运行的时候,生成的。如果你是直接在eclipse中运行的项目,
你打开 eclipse工作空间\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\你的项目\WEB-INF,就可以看到classes文件夹了

还有,你已经将struts相关的jar包,通过构建路径的方式,添加到项目中了,所以不需要再放到WEB-INF\lib下面了。而直接把jar包复制到WEB-INF\lib目录下面的话,你就不需要构建路径了,系统会自动将jar包添加到项目库中

懂了么?不懂继续留言
参考技术A Eclipse的动态web项目设置了单独的build类文件输出目录,所以在项目Web-INF目录中看不到classes目录,但是部署的时候,build里面的文件还是会copy到web-inf目录中,所以你去服务器部署目录中看看就知道了。本回答被提问者采纳 参考技术B 在这个视图中,classes是不显示的。
struts相关的jar也在lib目录下,只是在这个视图中显示为referenced library。如果这个视图中lib目录下显示出了jar,反而是没有加入到path中。

以上是关于为啥我的WEB-INF目录下没有classes目录,导入struts也不在lib目录下,但是可以正常运行!的主要内容,如果未能解决你的问题,请参考以下文章

eclipse 项目中的java文件没有在WEB-INF目录下的classes中 生成相对应的编译后的类

在建项目时路径都设置好了,为啥在eclipse中运行maven项目时jar包没有到lib目录下,WEB-INF/lib是空的。

怎么访问web-inf目录下的文件

把src目录下的java类文件打成jar包放到web-inf下的lib里,classes文件删除

Eclipse下无法自动编译,或者WEB-INF/classes目录下没文件,编译失败的解决办法(转载)

idea创建servlet步骤