JBuilder 類別庫為獨立於專案的全域資源,支援 Class、Source、Documentation、Framework、Required Libraries 五大標籤。本文詳細說明類別庫結構、配置檔格式、儲存位置策略,並完整演示以 Hibernate 為例建立類別庫的全流程。
| 標籤 | 用途 | 必要性 |
|---|---|---|
| Class | 編譯/執行時類別路徑 (JAR/ZIP/目錄) | 必填 |
| Source | 原始碼根目錄 (支援 Ctrl+Enter 跳轉) | 選填,強烈建議 |
| Documentation | Javadoc 根目錄 (支援 F1 線上說明) | 選填,強烈建議 |
| Framework | JSP Tag Library (TLD) 檔案 | Web 專案需填 |
| Required Libraries | 此庫依賴的其他 JBuilder 類別庫 | 視依賴而定 |
每個類別庫對應一個 .library XML 檔,範例 (Axis.library):
<?xml version="1.0" encoding="UTF-8"?>
<library>
<fullname>Axis</fullname>
<class>
<path>[saaj.jar]</path>
<path>[jaxrpc.jar]</path>
<path>[axis.jar]</path>
<path>[axis-ant.jar]</path>
<path>[wsdl4j.jar]</path>
<path>[commons-logging.jar]</path>
<path>[commons-discovery.jar]</path>
</class>
<source>
<path>[../extras/ws-axis.zip]ws-axis/java/src/</path>
</source>
<documentation>
<!-- Javadoc 與 class 同包在 JAR 內,此處留空 -->
</documentation>
</library>
[...] 表示相對於 .library 檔所在目錄。| 資料夾 | 儲存路徑 | 可見範圍 | 適用場景 |
|---|---|---|---|
| Project | 專案根目錄 | 僅當前專案 | 專案專用、不想外洩 |
| User Home | C:/Documents and Settings/ | 當前 OS 使用者所有專案 | 個人偏好庫、多人共用電腦隔離 |
| JBuilder | | 所有使用者、所有專案 | 團隊標準庫、第三方通用庫 (推薦) |
| 自訂資料夾 | 任意路徑 (可設為隱藏) | 知道路徑者 | 敏感/實驗性庫 |
建議:統一放入 JBuilder 資料夾,團隊共享同一套設定,避免版本不一致。
D:\JTJB2005\chapter3\extraLib\hibernate\lib\ 下所有 .jar。D:\JTJB2005\chapter3\extraLib\hibernate\doc\api\ (根目錄,含套件結構)。Tools → Configure → Libraries...hibernate,位置選 JBuilder → Add...
lib 目錄,Ctrl+A 全選所有 JAR → OK。

doc/api 目錄 (根目錄,非具體 html 檔) → OK。

/lib/hibernate.library 產生。import net.sf.hibernate.Session; 按 F1 → 顯示 Javadoc 即成功。
.library 檔替換 JAR 路徑,或 GUI 中 Remove 舊路徑 Add 新路徑。.library 檔複製到同事 JBuilder/lib 即可使用。.library 檔納入版控,新成員 Checkout 後放入 JBuilder/lib 即完成環境同步。建立完善的 JBuilder 類別庫,是從「能編譯」邁向「高效開發、文檔隨手、團隊同步」的關鍵基礎設施。