【问题标题】:Eclipse: Imports not being recognizedEclipse:导入未被识别
【发布时间】:2015-04-01 20:49:31
【问题描述】:

我在我的 Eclipse(Java EE 版本)项目中使用了一些类,例如 ServletConfig。如果我只是在不导入该类的对象的情况下添加一些代码,然后单击错误标志(应该出现导入选项的位置),它只显示创建具有该名称的类的选项。如果我还是导入它:

import javax.servlet.ServletConfig;

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

救命!

【问题讨论】:

  • 听起来javax-servlet.jar 不在你的类路径中

标签: java eclipse tomcat import package


【解决方案1】:

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

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

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

然后再次进入项目设置并确保选择了目标运行时:

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

【讨论】:

  • 老兄,我爱你。我已经做过这些事情,但是我去了“Targeted runtimes”,发现那里有 2 个不同版本的 Tomcat,并且检查了错误的一个。您帮助我解决了正在发生的数千个操作系统问题,而我几乎放弃了解决。真的,谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-29
相关资源
最近更新 更多