我正在从 Bruce Eckel 的 Thinking in Java 中学习 Java。在通过本书早期阅读了有关包的内容后,我以为我已经明白了,但是当我决定使用补充代码(以单个 ZIP 的形式)时,我不再那么确定了。
ZIP 文件包含正确层次结构中的包。我也有一个 ZIP 的提取副本。我们将此文件夹称为 TIJ4。ZIP 和文件夹都位于我的桌面上。我正在使用一个示例,该示例Shapes.java
具有这样的导入语句:
import polymorphism.shape.*;
. 我在 Project Properties>Libraries>Add external class 文件夹中导入了这个文件夹。奇怪的是,Eclipse 并没有在行上显示错误import
,但它不能将名称解析为类型。我可以手动创建一个包,然后在 Eclipse 中创建一个类,但是没有更简单的方法吗?
我已经对此进行了谷歌搜索,但似乎没有人像我一样遇到确切的问题。这是我到目前为止所得到的:
1) 创建了新的 Java 项目。在项目中创建了一个类文件Shapes.java
:
2)项目属性>库>添加外部类文件夹。选择了我的文件夹TIJ4。请注意,错误import
现在已经消失了。显然 Eclipse 已经找到了这个polymorphism
包。
3)但我仍然XXX cannot be resolved to a type
到处都是错误!
我该怎么办?我还尝试了 Project>Build Path>Add external archives 并选择了 ZIP,但是最终出现在同一个地方。