WEB-INF文件夹中的CLASS文件是如何生成的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WEB-INF文件夹中的CLASS文件是如何生成的相关的知识,希望对你有一定的参考价值。

一些有关JSP的系统案例程序中,有一个存放系统所使用类包的WEB-INF文件夹,该文件夹中有很多CLASS文件,这些CLASS文件应该是自动生成的吧?如何生成这些CLASS文件?
急!在线等!
案例程序使用的环境是JSP,环境的搭配是JDK和Tomcat

回答补充:
1、首先你需要有java源代码文件。

2、如果你有开发环境,将java文件编译好后,它会自动帮你拷贝过去(手动拷贝过去也可)。
如果没有开发环境,用命令行将java文件编译,拷贝到相应目录。
我的QQ:2838844.
我愿意帮助你彻底解决你的问题。
参考技术A 1、java的虚拟机,通过编译Xxx.java文件
2、首先需要将java类中的代码全部进行转换成机器可识别的Unicode码
3、因此就产生了这样的一个机制,将java类文件编译过程中,生成了.class文件
4、而为了方便且统一规格,则将class文件放在web-inf文件夹中
参考技术B 如果编辑工具用的是jbuild 这些class就是make时 jbuild考过去的 不过必须是web项目 那么jbuild会自动将生成class考到WEB-INF这个文件夹里 但jbuild有时也偷懒 不考 具体什么原因就不清楚了 参考技术C 如果你有开发环境,那些class就会自动生成的. 参考技术D 编译 工程里的java文件时候
生成的class文件

Error instantiating servlet class 的解决办法

Java文件没在WEB-INF/classes文件夹下生成类文件

https://www.cnblogs.com/qinning/p/9841834.html

现象:eclipse中的动态web项目没有问题,但一直出现 500 错误 。

原因:Tomcat找不到在webapps下的 web-inf/classes 文件夹下没有生成对应的类class文件

 

手动编译并生成class文件:

1、

技术图片

2、

技术图片

 

 

 

创建项目时:项目生成class文件应设置为 右键->properties->Java Build Path->Source

将Default output folder设置为XX(项目名称)/WebContent/WEB-INF/classes

 

 

 

以上是关于WEB-INF文件夹中的CLASS文件是如何生成的的主要内容,如果未能解决你的问题,请参考以下文章

Error instantiating servlet class 的解决办法

MyEclipse无法生成class文件

eclipse中如何编译 javabean?

tomcat的WEB-INF中的classes里的class文件为何无法重新编译?

指定生成class的文件夹

Proguard 仅在我的战争中混淆 /WEB-INF/classes/**/*.class 文件