Topic: How to extend my JDK and JRE ? 可否把自己寫的一些 class 要 Java 當作系統一部份? 很簡單! (1) 把 所有 class 都壓縮到一個 .jar 檔案 (名稱隨意, 但不要與現有的重複) 例如: jar cvf myutilabc.jar M*.class So*.class (也可用 WINZIP 壓成 ZIP 檔再 rename 成 .jar 檔) (2) 把壓好的 .jar 檔 copy 到 你 JDK 根目錄下的 \jre\lib\ext\ 即可 注意 .jar 檔中的目錄樹要與各 class 宣告的 package 相符合 就是說不可以欺騙 Java compiler 與 Interpreter (JVM) 可用 jar tvf your.jar 看看 (或用 WINZIP 看) 打 jar 看看 help (3) 這樣 javac MyClass.java 編譯 或 java MyClass 執行就都不用 指定 -classpath (4) 若不是放 JDK 的 \jre\lib\ext\ 中, 則要指定 .jar 檔為你的 classpath 例如: javac -classpath ./mydir/myutil.jar; MyTest.java java -classpath ./mydir/myutil.jar; MyTest (注意 分號不能省; 可以多個 jar 檔用 ; 分開) (若為 .class 檔, 則指定目錄為 classpath, 當然分號也不能省) by tsaiwn@csie.nctu.edu.tw