我在學習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的設定也可在環境變數下設定