關於Java中自定義包的建立
我在學習thinking in Java4 的時候,在建立自定義包的時候,碰到了很多錯誤,讓我鬱悶了幾天,通過在網上的資料搜尋,把包的建立過程給大家詳細列出來。
我們以thinking in Java4中的例子為例
建立兩個類Vector和List。將編譯後的Vector.class和List.class檔案放在包net.mindview.simple下(該包位於c:/DOC/JavaT).
//Vector.java
package net.mindview.simple;
public class Vector{
public Vector(){
System.out.println("net.mindview.simple.Vector");
}
}
//List.java
package net.mindview.simple;
public class List{
public List(){
System.out.println("net.mindview.simple.List");
}
}
將這兩個類儲存在c:/DOC/JavaT/net/mindview/simple下
然後在DOS命令下編譯這兩個類。如下圖
建立一個LibTest類,放在c:/DOC/JavaT下(不能在net.mindview.simple包裡)
在LibTest.java匯入上面兩個類
//LibTest.java
import net.mindview.simple.*;
public class LibTest {
public static void main(String[] args){
Vector v=new Vector();
List l=new List();
}
}
如下圖
學習中應注意兩點:1 Vector,List與LibTest不能放在同一目下(LibTest應放在net.mindview.simple包外)
2 classpath的設定也可在環境變數下設定