|
雖然說學習Java還是要瞭解Java 2
SDK基本的操作方式,不過日常寫Java程式的時候,相信大家還是會挑一個方便又順手的開發工具,將底層那些繁瑣的設定與步驟隱藏起來。這就好像我們也可以拿記事本與Delphi提供的命令列工具來撰寫Delphi程式,但是實際工作的時候卻沒有人會這麼做,道理是一樣的。
如果因為底層的SDK設定太過繁瑣,廠商不好好加以封裝,反而要大家花時間去調整、去學習的話,那不是本末倒置嗎?只要開發工具夠好,底層管它從Release
Candidate、正式版、甚至Service Pack怎麼變化,要怎麼設定、修改,對我們都不會有任何困擾。這也才是電腦化的真意。
JBuilder是目前業界佔有率最高的Java開發工具,而且Borland也提供Personal
Edition供初學者免費下載學習使用。在教授Java課程的時候,我們常常是在學員瞭解Java 2
SDK的架構、熟悉操作方式之後,就會介紹學員使用JBuilder,以比較有效率的方式學習撰寫Java程式。這麼做的好處是,學員一方面具備使用Java
2 SDK的能力,另一方面也可以熟悉業界使用的開發工具。
底下的內容,主要是針對如何改裝JBuilder,讓您在使用時能夠更方便,或是更賞心悅目,以提振您的工作精神!
˙使用新版的Java 2 SDK
JBuilder本身是一個Pure Java應用程式。也就是說,能夠執行JBuilder的電腦內,一定安裝了Java
Runtime Environment (JRE)。以JBuilder 7來說,在安裝JBuilder 7的同時,會順便安裝Java 2
SDK (內含JRE) 1.3.1版。執行JBuilder功能表的Help、About JBuilder,再點選Info標籤頁,可以看到如下畫面:

對於喜歡新鮮事物的程式設計師來說,如果有新版Java 2
SDK的話,總是會想拿來試一下看看。所以,我們要怎樣才能夠讓JBuilder執行於Java 2 SDK 1.4.1版之上呢?
在JBuilder 7安裝目錄下的bin子目錄內(預設是C:\JBuilder7\bin),可以找到jdk.config這個檔案,內容如下:
# Use the embedded JDK provided with JBuilder Foundation
# and override the default heap growth / shrinkage rates
javapath ../jdk1.3.1/jre/bin/hotspot/jvm.dll
vmparam -Xminf0.2
vmparam -Xmaxf0.2
# Add the "tools" JAR to the path since the JDK doesn't
# do so automatically
addpath ../jdk1.3.1/lib/tools.jar
... (以下省略)
假設Java 2 SDK 1.4.1版安裝在預設的C:\j2sdk1.4.1目錄,請將粗體字顯示的那兩行如下修改:
# Use the embedded JDK provided with JBuilder Foundation
# and override the default heap growth / shrinkage rates
javapath C:/j2sdk1.4.1/jre/bin/client/jvm.dll
vmparam -Xminf0.2
vmparam -Xmaxf0.2
# Add the "tools" JAR to the path since the JDK doesn't
# do so automatically
addpath C:/j2sdk1.4.1/lib/tools.jar
... (以下省略)
這時重新執行JBuilder 7,選取功能表的Help、About JBuilder,再點選Info標籤頁,就可以看到畫面調整如下:

這時候,您的JBuilder就是透過Java 2 SDK 1.4.1版來執行的。可是,即使如此,您在JBuilder
7內執行您的Java專案時,還是使用舊版的Java 2 SDK:

如果您希望您的專案也可以用新版的Java 2 SDK來執行或測試的話,請選取功能表的Tools、Configure
JDKs:

按下左下角的New按鈕,將1.4.1版的Java 2 SDK新增到User Home之中,再按下OK按鈕:

接下來,請選取JBuilder功能表的Project、Project Properties,然後在Paths標籤頁內將JDK選項改為java
1.4.1-b21:

這時候,您就可以讓JBuilder以新版的Java 2 SDK執行或測試您的專案,即便是Personal Edition也可以這樣玩喔!

˙Code Central
Borland Developer Network
(http://community.borland.com),是使用Borland開發工具的程式設計師不能不去的網站。裡面除了各項Borland開發工具的最新消息與精選文章之外,還有許許多多的好東西:

其中,Code Central裡面的Open Tools,是我改裝JBuilder的工具來源:

接下來的部分,我會介紹幾個基本的小工具,讓您使用JBuilder時會覺得更加方便。
˙Number Line
有很多人喜歡Ultra
Editor之類的編輯器,可以在編輯視窗的左邊顯示一列數字列,來表示那一列是第幾列。JBuilder雖然沒有這項功能,但是有許多人透過JBuilder提供的Open
Tools API,將這項功能寫成Plug-in。我個人比較喜歡的,是Karl Tauber先生寫的Selection Margin
2.2 (with line numbers),因為他不只提供了這項功能,還可以讓您隨時切換。
在您下載了相關檔案(ID 17120),並且解壓縮之後,請將SelectionMarginOpenTool.jar檔案複製到C:\JBuilder7\lib\ext目錄之下,再重新執行JBuilder,就可以看到編輯視窗的左邊,多出了一列數字列:

如果不喜歡,也可以隨時在數字列上按下滑鼠右鍵,切換這項功能:

˙Skin Look and Feel
Java的Swing套件提供了可以更換使用者介面Look and Feel的功能,就像是您可以更換Winamp (www.winamp.com)的Skin一樣。網路上有人寫了Skin
Look and Feel (http://www.L2FProd.com),Christopher Deckers則是將這項功能包裝成Open
Tools Plug-in。
在您下載了相關檔案(ID 18207),並且解壓縮之後,請將SkinLookAndFeel.jar檔案複製到C:\JBuilder7\lib\ext目錄之下,並且將themepack.zip複製到C:\JBuilder7\bin目錄之下,再重新執行JBuilder,就可以看到「換膚」之後的JBuilder:

看到這麼炫的JBuilder之後,您應該不會想要換回整型前的JBuilder吧!
˙Aqua Look and Feel
裝完剛剛的Skin Look and Feel
Open Tools Plug-in之後,您看到的畫面,其實就是模仿Mac
OS的Aqua,所設計出來的布景主題。可是,這個布景主題有些小Bug,所以Krishnan
Subramanian做了一些修改。請您在下載相關檔案(ID 18282),並且解壓縮之後,拿Aqua Look and Feel提供的themepack.zip,蓋過Skin
Look and Feel原先放置在C:\JBuilder7\bin目錄之下的themepack.zip,並且還要在您的Home
Directory內,建立一個名為 .skinlf的子目錄,再把themepack.zip也複製到 .skinlf目錄之內。以Windows
2000/XP來說,如果您的帳號是User,那就是C:\Documents and
Settings\User。因為檔案總管不允許您建立名稱包含句點的目錄,所以請開啟DOS視窗來執行這個動作。一切完成之後,重新執行JBuilder,雖然看到的JBuilder畫面還是一樣,但是會比較沒有問題。 |