UDE環境架構與設定說明
「BASEDIR」
定義:應用程式(群組)所在的基底目錄。
- 為提升支援應用系統的可遷移性,UDE 建議所有的檔案系統相關資源(至少所有的檔案型式設定檔),統一放置在 ${BASEDIR}/ 下的子目錄中。
- 如果有需要,也可以在其中建立檔案目錄連結,指向其它PATH。
BASEDIR 設定參數的宣告方式有以下幾種,依序優先取值:
- java 系統屬性定義 "BASEDIR"。
java -DBASEDIR=/AAA/BBB [MainClass]
- 作業系統環境變數定義 "BASEDIR"。
- systemProperties("user.dir")。
- new File("") 對應的路徑。
- java 系統屬性定義 "BASEDIR"。
如果只要使用 UDE 所提供的函式庫,而不使用它的擴充功能元件,也可以不設定 BASEDIR。
註1:若使用 Eclipse 開發,可以修改 workspace 的預設 JDK VM 參數:加上-DBASEDIR /xxx/yyy 設定。 並針對不同專案,使用不同的 workspace 作為區隔。
註2:如果要使用 UDE 元件,但不設定 BASEDIR,其實也可以,但各功能元件要如何設定,請自行測試,不提供範例,也不保證所有元件都不會有執行期例外。