了解外部类文件夹

时间:2016-02-27 15:28:22

标签: java classpath eclipse-classpath

在学习开发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 Tomcat v8.0”库中eclipse通过向导添加

2 个答案:

答案 0 :(得分:1)

Class-Folders是具有已编译类的文件夹,而不是具有libs的文件夹。 你可以使用eclipse的User-Library功能,但是你必须手动添加每个jar。

答案 1 :(得分:1)

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

关于我的第二个问题,可以创建"用户库"如下:

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

    1. 项目 - >构建路径 - >配置构建路径
    2. 添加库...按钮
    3. 选择"用户库"
    4. 选择您的图书馆