我已经开始学习Java以及Eclipse和#34; Thinking in Java "布鲁斯埃克尔。我试图将他的util
包(从net.mindview.util
)添加到项目中,但Eclipse抱怨名称无法解析。
我添加了一个外部文件夹net
。它包含其他文件夹atunit
,simple
和util
,其中包含未编译的*.java
文件。在Java Build Path中 - >库,我已经指出了外部类文件夹:
但Eclipse仍然无法解析包名称:
对我来说,一切似乎都没问题,包结构在文件夹中正确组织:
为了以防万一,我还检查了文件是否正确指定了包名:
我的选项用完了。 Eclipse help只显示了如何添加外部文件夹,但没有说明如果有问题该怎么办。
希望有人可以提供帮助。感谢。
答案 0 :(得分:1)
将库添加到构建路径时,您有一个目录太远了。该库应在TIJ4Code
目录中显示为Java
。 (或者换句话说,当您选择“添加课程文件夹”时,您应该选择TIJ4Code
,而不是net
。)
那样net
成为包名的第一部分 - 而Eclipse当前正在将net
视为库的“根”目录,所以它认为Print
“应该“例如,在mindview.util
包中。