gpt4 book ai didi

java - 无法在 Eclipse 中使用现有的 Java 包?

转载 作者:行者123 更新时间:2023-12-01 14:58:17 33 4
gpt4 key购买 nike

我正在从 Bruce Eckel 的 Thinking in Java 中学习 Java。在阅读了本书早期有关包的内容后,我认为我已经得到了它,但是当我决定使用补充代码(以单个 ZIP 的形式)时,我不再那么确定了。

ZIP 文件包含正确层次结构中的包。我也有一份 ZIP 的提取副本。我们将此文件夹命名为 TIJ4。 ZIP 和文件夹都位于我的桌面上。我正在使用一个示例 Shapes.java ,它具有如下所示的导入语句:导入polymorphism.shape.*;。我在项目属性>库>添加外部类文件夹中导入了这个文件夹。奇怪的是,Eclipse 在 import 行上没有显示错误,但它无法将名称解析为类型。我可以手动创建一个包,然后从 Eclipse 中创建一个类,但是没有更简单的方法来执行此操作吗?

我已经在谷歌上搜索过这个问题,但似乎没有人像我一样遇到确切的问题。这是我到目前为止所得到的:

1) 创建新的 Java 项目。在项目中创建了一个类文件Shapes.java: New Java Project created. Created a class file <code>Shapes.java</code> in the project:

2) 项目属性>库>添加外部类文件夹。选择我的文件夹TIJ4。请注意,导入 上的错误现已消失。显然 Eclipse 已经找到了多态性包。 Selected my folder **TIJ4**. Notice that the error on the <code>import</code> is now gone. Apparently Eclipse has found the <code>polymorphism</code> package.

3)但我仍然到处都是 XXX 无法解析为类型 错误!

我该怎么办?我还尝试了“项目”>“构建路径”>“添加外部文件”并选择了 ZIP,但是最终还是在同一个地方。

最佳答案

由于 Zip 文件仅包含 Java 源代码,因此您必须编译它们。现在,简单的方法是将它们提取到 Eclipse 项目的 src 目录中。这样它们将被编译并自动包含在类路径中。

即使导入错误消失也无法解析类的原因是,zip 文件包含满足包结构的目录,但其中没有找到已编译的类(.class 文件)。

关于java - 无法在 Eclipse 中使用现有的 Java 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14065520/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com