Java导入包(包装在上面的工作目录上)
如何在Java中导入包(在当前工作目录上面打包)?
这是目录结构:
Coba.java
import halo.*; public class Coba { public static void main(String args[]) { Orang org = new Orang(); System.out.println(org.a); } }
Orang.java
package halo; // I can't import kabar.*; since it's above present work directory public class Orang { public int a; public Orang() { this.a = 1; } public void haha() { /* i want to: Tes t = new Tes(); System.out.println(tb); */ } }
Tes.java
package kabar; public class Tes { public int b; public Tes() { this.b = 2; } }
题:
如何通过从类Orang导入类kabar.Tes来访问类Tes中的变量b?
如果我写
import kabar.Tes;
在Orang级。 它不起作用,因为类Orang在当前工作目录之上。
非常感谢你。
顺便说一句,我不使用Netbeans或Eclipse。 我想知道它的基本工作方式,所以我只使用简单的文本编辑器。
大卫,目录的位置无关紧要。 重要的是包裹。 编译/运行程序以引用这些额外目录时,可以将多个目录添加到类路径中。
您需要阅读一些非常基本的教程。 这里将介绍此特定主题,其他Sun 教程也可能有用。