我是java的新手。这是关于包的基本问题。我在Netbeans IDE中有一个名为“stacklist.java”的小型java项目。它的包名是stacklist。它有4个不同的类。其中一个是ListNode。
现在我需要其他项目“queuelist.java”中的ListNode对象。
目录结构是StackList-> src-> stacklist和QueueList-> src-> queuelist。 StackList和QueueList都处于同一级别。
并在queuelist.java项目的库中添加了文件夹(StackList \ src)。我做了“import stacklist。*;”
当我运行“清理并构建项目”时,我得到了这个:“错误:包堆栈列表不存在 import stacklist。*;“
请建议我。
答案 0 :(得分:2)
有关
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 ,这是一个受欢迎的专业构建基础架构,可以帮助来自互联网和库版本的图书馆。和编程惯例。
对于maven:
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通常采用快捷方式,但显式使用库可能会产生版本错误。
答案 1 :(得分:0)
添加StackList.jar文件并从当前项目的库中删除文件夹(StackList \ src),使其无误地运行。