![](/img/trans.png)
[英]How to import a class from a different package in a groovy file
[英]How to import a class from a package in a different folder?
我是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。*;”
当我运行“清理并构建项目”时,我得到这个:“错误:包堆栈列表不存在导入stacklist。*;”
请建议我。
对于
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和库版本的库。 和编程惯例。
对于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通常采用快捷方式,但显式使用库可能会产生版本错误。
添加StackList.jar文件并从当前项目的库中删除文件夹(StackList \\ src)使其无错运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.