0

我是java新手。这是一个关于包的基本问题。我在 Netbeans IDE 中有一个名为“stacklist.java”的小型 Java 项目。它的包名是stacklist。它有4个不同的类。其中之一是 ListNode。

现在我需要其他项目“queuelist.java”中的 ListNode 对象。

目录结构为 StackList->src->stacklist 和 QueueList->src->queuelist。StackList 和 QueueList 都处于同一级别。

并在 queuelist.java 项目的 Libraries 中添加了文件夹(StackList\src)。我做了“导入堆栈列表。*;”

当我运行“清理并构建项目”时,我得到这个:“错误:包堆栈列表不存在导入堆栈列表。*;”

请给我建议。

4

2 回答 2

4

为了

package a.b.c;
public class D;

package e;
import a.b.c.D;
public class E;

你需要

src\a\b\c\D.java
src\e\E.java

您可能会选择Maven,这是一种流行的专业构建基础架构,它有助于来自 Internet 的库和库版本控制。和编程约定。

对于行家:

package a.b.c;
public class D;

package e;
import a.b.c.D;
public class E;

你需要

src\main\java\a\b\c\D.java
src\main\java\e\E.java

开发两个项目需要小心。如果一个项目提供了一个库 StackList.jar,那么您需要保持这个库是最新的。IDE 通常会走捷径,但显式使用库可能会产生版本错误。

于 2013-05-03T15:28:03.423 回答
0

添加 StackList.jar 文件并从当前项目的库中删除文件夹 (StackList\src) 使其可以正常运行。

于 2013-05-03T16:08:37.200 回答