如何从不同文件夹中的包导入类



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

现在我需要ListNode对象在其他项目"queuelist.java"。

目录结构为StackList->src-> StackList和QueueList->src-> QueueList。StackList和QueueList都在同一层。

并在queuelist.java项目的Libraries中添加文件夹(StackListsrc)。我写了import stacklist.*;

当我运行"清洁和构建项目"时,我得到这个:"错误:包stacklist不存在进口stacklist。*;"

请推荐我

For

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

srcabcD.java
srceE.java

你可能会选择Maven,一个流行的专业构建基础设施,可以帮助从互联网和库版本控制库。和编程约定。

maven:

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

srcmainjavaabcD.java
srcmainjavaeE.java

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

添加StackList.jar文件并从当前项目的库中删除文件夹(StackListsrc)使此运行无错误

相关内容

  • 没有找到相关文章