Eclipse 错误...无法解析为类型

新手上路,请多包涵

我有一个动态的 Web 项目,我正在将一个 jsp/servlet 应用程序从 JRun 迁移到 Tomcat。

我收到错误消息: com.ibm.ivj.eab.dab.DatastoreJDBC 无法解析为类型。

我有 *.class 文件位于 com/ibm/ivj/eab/dab 文件夹中(正是我找到它们的方式)。我尝试创建一个 jar 文件并通过“添加外部 Jar”将其添加到构建路径,我还尝试添加一个“外部类文件夹”并指向包含相关“com”目录的文件夹。

尽管如此,错误仍然存在。奇怪的是,如果我开始输入包名 eclipse 实际上会为我自动完成课程! (如下图所示)。任何想法将不胜感激。也许这些类是为更旧的 java 版本编译的,这会造成麻烦吗?也许我需要做一些事情来确保这些类最终出现在 WEB-INF/lib 目录中?

在此处输入图像描述

原文由 mikey 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 677
2 个回答
  1. 右键单击您的项目名称。

  2. 单击 Properties

  3. 点击 Java Build Path

  4. 点击 Add Class Folder

  5. 然后选择你的班级。

或者, Add Jars 应该可以工作,尽管您声称您尝试过。

另外,“您是否尝试过将其关闭然后重新打开”? (重新启动 Eclipse)。

原文由 KyleM 发布,翻译遵循 CC BY-SA 4.0 许可协议

此外,如果您使用的是 mavenised 项目,请尝试通过单击 Alt+F5 来更新您的项目。或者右键单击该应用程序并转到 maven /update 项目。

它会构建您的所有组件并解决是否存在任何导入错误。

原文由 AKS 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题