如何在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(t.b);
*/
}
}
Tes.java
package kabar;
public class Tes
{
public int b;
public Tes()
{
this.b = 2;
}
}
问:
如何从类人猿导入类kabar.Tes访问类维护设备变量b?
如果我写
import kabar.Tes;
类人猿
。它不起作用,因为Orang类在当前工作目录之上。
非常感谢。
顺便说一句,我不使用Netbeans或Eclipse。我想知道它的基本工作原理,所以我只使用简单的文本编辑器。
嗨,谢谢你“当你编译/运行程序来引用这些额外的目录时,你可以添加多个目录到你的类路径” – David 2010-11-17 02:38:42
它现在可以工作。我编译Orang.java:1)cd halo 2)javac -cp ../ Orang.java。再次,非常感谢! – David 2010-11-17 02:40:13