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

标签 java eclipse

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

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

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

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

enter image description here

最佳答案

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

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

关于java - Eclipse 错误...无法解析为类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15794821/

相关文章:

java - xstream解析器错误: java. lang.ArrayIndexOutOfBoundsException:-1

java - AST eclipse,带参数的方法调用

java - 在 Screen libgdx 中添加分数

c++ - 无法打开文件c++

eclipse - 错误 "EGit could not detect where Git is installed"是什么意思?

python - Eclipse-pydev,在尝试导入 sqlite3 时出现 "Undefined variable from import: connect"

java - 如何监听多个 GlobalLayout 事件

java - 泛型父类作为列表中的多态变量

android - 导入现有的 Android 项目,eclipse 弹出错误消息

java - Maven编译java报错diamond Operator is notsupported