Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse无法解析包名_Java_Eclipse - Fatal编程技术网

Java Eclipse无法解析包名

Java Eclipse无法解析包名,java,eclipse,Java,Eclipse,我已经开始学习Java以及Eclipse和Bruce Eckel的《用Java思考》一书。我试图将他的util包(来自net.mindview.util)添加到项目中,但Eclipse抱怨名称无法解析 我添加了一个外部文件夹net。它包含其他文件夹atunit、simple和util,其中包含未编译的*.java文件。在Java Build Path->Libraries中,我指向了外部类文件夹: 但是Eclipse仍然无法解析包名: 对我来说,一切似乎都正常,包结构正确地组织在文件夹中:

我已经开始学习Java以及Eclipse和Bruce Eckel的《用Java思考》一书。我试图将他的
util
包(来自
net.mindview.util
)添加到项目中,但Eclipse抱怨名称无法解析

我添加了一个外部文件夹
net
。它包含其他文件夹
atunit
simple
util
,其中包含未编译的
*.java
文件。在Java Build Path->Libraries中,我指向了外部类文件夹:

但是Eclipse仍然无法解析包名:

对我来说,一切似乎都正常,包结构正确地组织在文件夹中:

为了以防万一,我还检查了文件是否正确指定了包名:

我没有选择了。只显示了如何添加外部文件夹,没有说明在出现问题时该怎么做


希望有人能帮上忙。谢谢。

将库添加到生成路径时,您的目录太远了。该库应该在
Java
目录中显示为
TIJ4Code
。(或者换句话说,当您选择“添加类文件夹”时,您应该选择
TIJ4Code
,而不是
net


这样,
net
就成为了包名的第一部分,而Eclipse目前将
net
视为库的“根”目录,因此它认为
Print
“应该”在
mindview.util
的包中。谢谢。我已经更改了文件夹,如果我键入
import net.mindview.util.*,Eclipse似乎正在解析包名带有星号,但它仍然无法识别
util
中的类!例如,如果我想使用
Print.Print()
,Eclipse看不到该方法已定义。它没有看到类打印。@Celdor:你真的编译了代码吗?这意味着它是一个类文件夹-如果你只有源代码,那可能是错的。此时,将代码添加为具有相关源位置的新项目,然后将该项目添加到构建路径可能更简单。(当然,您也可以将文件夹作为额外的源位置添加到主项目中。)我已经完成了两种选择:添加外部源和创建一个新项目,并将其添加到现有项目中。这两种方法都有效:)谢谢你的帮助。我花了一些时间来解决所有问题,但我想这是学习曲线的一部分!同时,我尝试用不同的包和不同的访问修饰符测试简单类。Eclipse一直在抱怨。我最终意识到,我忘记了将构造函数或类公开--