如何在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