Eclipse不知何故将我添加到WEB-INF / lib的jar文件复制到该文件夹中。
但Eclipse Web项目中Web App Libraries的含义是什么?
答案 0 :(得分:1)
这些Jar文件包含源文件所依赖的可执行.class
个文件(i,.java
源文件的输出)。因此,这些文件是来自其他供应商的模块,或者由您创建,之前可以在此项目中使用。
例如,如果您使用MySQL,您的项目可能依赖于MySQL的JDBC驱动程序。所以这个lib文件夹就是你放置这个驱动程序的地方。
答案 1 :(得分:1)
在您开发网络应用时,没有任何内容会被复制,因为它不是任何类型的文件或文件夹。它是项目的 Java Build Path 的容器条目。此容器确保WEB-INF/lib
文件夹中的jar以及您在部署程序集中标记的任何Java项目都自动成为项目 Java构建路径的一部分即可。这些项目的jar只在部署时才真正需要创建;为这些项目中的任何类所做的每一项更改重新创建这些jar都不会很好地利用你的机器。