Eclipse:无法识别导入

Eclipse: Imports not being recognized

我在我的 Eclipse(Java EE 版)项目中使用了一些 classes,例如 ServletConfig。如果我只是添加一些带有此 class 对象的代码而不导入它,然后单击错误标志(应该出现导入选项的位置),它只显示使用该对象创建 class 的选项姓名。如果我仍然导入它:

import javax.servlet.ServletConfig;

它指出了一个错误并向我显示 create the class 'ServletConfig' in packgae 'javax.servler' 的选项。它在另一台装有 Windows 7 的计算机上工作。我使用的是 Windows 8.1。

求助!

听起来好像您的项目没有配置为 web 项目,而是配置为普通的 Java 项目。通常,您会在创建项目时执行此操作。你会 select File / New / Dynamic Web Project.

如果您还没有这样做,您应该能够修复配置。在项目设置中,转到 Project Facets 并选中 Dynamic Web Module

如果我没记错的话,您还需要设置一个网络服务器运行时环境。首先转到 Eclipse 的首选项和 select Server / Runtime Environments。如果列表为空,请添加一个。

然后再次转到项目设置并确保有目标运行时selected:

如果一切正常,项目资源管理器将显示 Java 资源 / / 中的所有 Web 服务器 jar Apache Tomcat v7.0(或您的环境名称)。其中一个罐子是 servlet-api.jar 并包含您要查找的 类。