2

在学习开发 servlet 的同时,我添加C:\Program Files\Apache\Tomcat8\lib\servlet-api.jar到我的 J2EE 项目的构建路径中以使 servlet 工作。一切都好:

然后我决定将整个文件夹添加C:\Program Files\Apache\Tomcat8\lib为“外部类文件夹”,突然我又回到了“javax.servlet 无法解析”。

这似乎没有任何意义,尤其是与 eclipse 添加 Tomcat 库的方式相比 - 它看起来几乎相同:

[[3]

我想问题是:

  1. 我将整个文件夹包含为“库”有什么问题?
  2. 如何正确添加文件夹,使其显示为正确的库,如 Eclipse 通过向导添加的“Apache Tomcat v8.0”库
4

2 回答 2

3

好的,似乎添加一个外部类文件夹意味着“添加一个包含类文件的文件夹”,而不是像人们希望的那样“添加一个包含包含类文件的 .jar 文件的文件夹”。因此,eclipse,在我的 tomcat/lib 文件夹中找不到类文件,无法看到 servlet-api.jar 中的类文件。

至于我的第二个问题,可以按如下方式创建“用户库”:

  1. 窗口 -> 首选项
  2. Java -> 构建路径 -> 用户库
  3. 单击新建...按钮并输入名称
  4. 单击新库,然后单击“添加外部 JAR...”
  5. 浏览到 tomcat/lib 并添加所有 .jar 文件

要引用此库:

  1. 项目 -> 构建路径 -> 配置构建路径
  2. 添加库...按钮
  3. 选择“用户库”
  4. 选择你的图书馆
于 2016-02-27T15:38:05.100 回答
1

类文件夹是具有编译类的文件夹,而不是具有库的文件夹。您可以使用 Eclipse 的 User-Library 功能,但在一般情况下,您必须手动添加每个 jar。

于 2016-02-27T15:33:20.490 回答