了解外部 Class 文件夹
Understanding External Class Folder
在学习开发 servlet 的同时,我将 C:\Program Files\Apache\Tomcat8\lib\servlet-api.jar
添加到我的 J2EE 项目的构建路径中以使 servlet 工作。一切顺利:
然后我决定将整个文件夹 C:\Program Files\Apache\Tomcat8\lib
添加为 "External Class Folder",突然我又回到了 "javax.servlet cannot be resolved"。
这似乎没有意义,尤其是与 eclipse 添加 Tomcat 库的方式相比 - 它看起来几乎相同:
[
我想问题是:
- 我将整个文件夹作为 "library" 包含有什么问题?
- 如何正确添加一个文件夹,使其显示为一个正确的库,如 "Apache Tomcat v8.0" 库 eclipse 通过向导添加
Class-文件夹是已编译的文件夹 类 而不是包含库的文件夹。
您可以使用 eclipse 的用户库功能,但在一般情况下,您必须手动添加每个 jar。
好的,似乎添加外部 class 文件夹意味着 "adding a folder containing class files",而不是像人们希望的那样 "adding a folder containing .jar files containing class files"。因此 eclipse,在我的 tomcat/lib 文件夹中找不到 class 文件无法看到 servlet-api.jar.
中的 class 文件
至于我的第二个问题,可以按如下方式创建 "User Libraries":
- Window -> 首选项
- Java -> 构建路径 -> 用户库
- 单击“新建...”按钮并输入名称
- 单击新库,然后单击 "Add External JARs..."
- 浏览至 tomcat/lib 并添加所有 .jar 文件
要引用此库:
- 项目 -> 构建路径 -> 配置构建路径
- 添加库...按钮
- 选择"User Library"
- 选择您的图书馆
在学习开发 servlet 的同时,我将 C:\Program Files\Apache\Tomcat8\lib\servlet-api.jar
添加到我的 J2EE 项目的构建路径中以使 servlet 工作。一切顺利:
然后我决定将整个文件夹 C:\Program Files\Apache\Tomcat8\lib
添加为 "External Class Folder",突然我又回到了 "javax.servlet cannot be resolved"。
这似乎没有意义,尤其是与 eclipse 添加 Tomcat 库的方式相比 - 它看起来几乎相同:
[
我想问题是:
- 我将整个文件夹作为 "library" 包含有什么问题?
- 如何正确添加一个文件夹,使其显示为一个正确的库,如 "Apache Tomcat v8.0" 库 eclipse 通过向导添加
Class-文件夹是已编译的文件夹 类 而不是包含库的文件夹。 您可以使用 eclipse 的用户库功能,但在一般情况下,您必须手动添加每个 jar。
好的,似乎添加外部 class 文件夹意味着 "adding a folder containing class files",而不是像人们希望的那样 "adding a folder containing .jar files containing class files"。因此 eclipse,在我的 tomcat/lib 文件夹中找不到 class 文件无法看到 servlet-api.jar.
中的 class 文件至于我的第二个问题,可以按如下方式创建 "User Libraries":
- Window -> 首选项
- Java -> 构建路径 -> 用户库
- 单击“新建...”按钮并输入名称
- 单击新库,然后单击 "Add External JARs..."
- 浏览至 tomcat/lib 并添加所有 .jar 文件
要引用此库:
- 项目 -> 构建路径 -> 配置构建路径
- 添加库...按钮
- 选择"User Library"
- 选择您的图书馆