一種快速內建 Eclipse 和 Tomcat 的方法



級别: 初級
2004 年 6 月 01 日
Eclipse 是一種很好的 Java 開發環境。Eclipse Tomcat 插件可以幫助程式員更好地組織并內建 Java 與 Web 開發項目。本文将逐漸介紹 Eclipse、 Jakarta Tomcat 以及一個 Eclipse Tomcat 啟動插件(這個插件可以實作Eclipse 與 Tomcat的內建)安裝過程。
<a>采用 Eclipse 和 Tomcat 的原因</a>
從很早以前,我就一直使用 Eclipse 進行開發工作,我發現對于自己的 Java 開發工作來說,Eclipse 是最好的工具之一。 我原來是一個具有 Linux 背景的 Java 程式員,隻能使用 vi 和 JDK 進行程式設計,當時編寫和調試 Java 程式是非常冗長乏味的任務。現在有了 Eclipse 的幫助,我很容易就可以快速搭建起基于 Java 的原型。然後我就考慮為什麼不将 JSP 的開發環境也內建到 Eclipse 環境中呢?這樣就可以更容易地編寫 Java 代碼和 JSP 代碼了。本文的目的是節省 JSP 開發人員設定 Eclipse 與 Tomcat 一起工作環境的時間。


<a href="http://www-128.ibm.com/developerworks/cn/opensource/os-ectom/#main">回頁首</a>
<a>下載下傳元件</a>
在設定 Eclipse 與 Tomcat 一起工作的環境時,需要使用幾個元件。這些元件如表 1 所示。
表 1. 本文中使用的元件及其版本号
元件
版本
Eclipse IDE
2.1.2
Sun Java SDK 1.4.1
1.4.1_06
Tomcat
5.0.16
Sysdeo 的 Eclipse Tomcat 啟動插件
Sysdeo tomcat 插件 2.2.1
Eclipse IDE:eclipse IDE 用作 JSP 頁面和 Java 檔案的開發環境。Eclipse 是一個非常簡單易用的 IDE 環境,它具有很多特性,可以幫助程式員快速編寫并調試 Java 程式。加上 tomcat 插件之後,這個 IDE 就是管理整個 Web 項目(包括 HTML 和 JSP 頁面、圖示和 servlet)的一個非常優秀的工具。
Sun SDK:Tomcat Eclipse 插件要正常工作所必需的一個 SDK。這個 SDK 未必一定是 Sun SDK,但是必須是一個 SDK,(不能是一個 JRE,因為這樣不能正常工作)。為了讓 Tomcat 能夠與 Eclipse 一起正常工作,在 SDK 中必須有一個 Java 編譯器。
Tomcat:驅動 JSP 頁面需要使用 Tomcat。Tomcat 引擎是非常好的一個 servlet 引擎,可以自由下載下傳,而且非常容易安裝。
Sysdeo 的 Eclipse Tomcat 啟動插件:這是用于 Jakarta Tomcat 的衆多 Eclipse 插件之一。這是非常優秀的一個插件,它為我節省了很多時間,可以很好地內建 Web 項目與 Java 代碼,我通常都是使用 Eclipse 來編寫這些代碼。


<a>安裝</a>
<a>将所有的元件解壓</a>
下載下傳了所需要的元件之後,下一個步驟就是将每個檔案解壓。将這些檔案解壓縮并将其全部放到同一個目錄中,這樣就可以找到所有解壓之後的檔案。
<a>将 Tomcat 插件拷貝到 Eclipse/plugins 目錄中</a>
在所有的檔案全部被解開壓縮之後,将 Tomcat 插件目錄拷貝到 Eclipse 目錄中的 plugins 子目錄中。我從 Sysdeo 的 zip 檔案中解壓開的目錄名是 com.sysdeo.eclipse.tomcat_2.2.1,将這整個目錄都拷貝到 Eclipse/plugins 目錄中。
<a>安裝 SDK</a>
接下來安裝剛才下載下傳的 SDK。tomcat 的 Eclipse 插件要求在 Eclipse 工作空間中設定的 JRE 是一個具有 Java 編譯器的真正 SDK。這是使用 Sysdeo Tomcat 插件的一個要求。在安裝好 SDK 之後,就可以啟動 Eclipse 工作台了。

<a>Eclipse 預設的 JRE 必須是來自于一個 SDK</a>
Tomcat 插件要求 Eclipse 設定的預設 JRE 是一個 SDK, 否則 Tomcat 插件就不能正常工作。


<a>配置</a>
<a>将這個 SDK 的 JRE 設定為 Eclipse 預設的 JRE</a>
在啟動 Eclipse之前,需要在工作台的 preferences 頁中配置一些選項。選擇 Window > Preferences,打開 preferences 對話框,如圖 1 所示。
<a>圖 1. Eclipse 的 preferences 對話框</a>
在左側的樹視圖中選擇 Java 選項。展開 Java 元素,并選擇 Installed JRE,如圖 2 所示。
<a>圖 2. JRE 的 preference 設定</a>
單擊 "Add" 并切換到在上面配置的安裝階段所安裝的 JRE 目錄,如圖 3 所示。單擊 "OK"。
<a>圖 3. 向 Eclipse 的 preference 設定添加一個 JRE</a>
選中剛才安裝 SDK 時所添加的 JRE 邊上的檢查框,如圖 4 所示。這樣将 JRE 設定為 Eclipse 使用的預設 JRE。隻有正确設定了這個步驟,Tomcat 插件才能工作。Tomcat 插件要求在這些設定中選擇的預設 JRE 是一個 SDK。
<a>圖 4. 為 Eclipse 和 Tomcat 設定預設的 JRE</a>
<a>在 Tomcat 的 preferences 中設定 Tomcat 的 Home 變量</a>
接下來設定 Tomcat 插件的 preferences。現在 Preferences 對話框仍然打開着,在左邊的菜單中選擇 "Tomcat", 如圖 5 所示。
<a>圖 5. 設定 Tomcat 插件的 preferences</a>
在上面的單選按鈕中選擇 Tomcat 的版本。我使用的 Tomcat 的版本号為 5.0.16, 是以選擇最後一個單選按鈕 "Version 5.x"。
然後必須設定 Tomcat Home 變量。點選 "Tomcat Home" 對話框邊上的 "Browse" 按鈕,浏覽剛才解壓開的版本的 Tomcat 的根目錄,然後點選 "OK" 按鈕。配置檔案會自動被選中,并在對話框中添上相應的内容。如果要想為 Tomcat 選擇一個與此不同的配置檔案, 現在就可以浏覽這些檔案。否則就正常使用預設值。
現在我們已經實作了使用 Eclipse 和 Sysdeo Tomcat Launcher 插件來啟動和運作 Tomcat 的最低要求。浏覽以下 Eclipse 的 preference 對話框中對 Tomcat 的其他參數設定,注意在 Tomcat 的參數設定中還有很多其他選項可以使用。例如,可以為 Tomcat 伺服器使用的 JVM 添加一個參數,從工作空間中選擇 Java 項目添加到 Tomcat 的 classpath 中,以及進行一些設定進而允許 Tomcat 管理應用程式


<a>同時測試 Tomcat 和 Eclipse</a>
<a>建立一個新 Tomcat 項目</a>
要對 Tomcat 和 Eclipse 進行內建測試,可以從建立一個新項目入手。選擇 File > New > Project,并檢查新項目的向導内容。在這個項目向導的 Java 部分中有一個新項 "Tomcat Project"(見圖 6)。選擇這個選項,然後點選 Next。
<a>圖 6. 建立一個新 Tomcat 項目</a>
為這個新的 Tomcat 項目取一個名字。例如 "TomcatProject", 如圖 7 所示。點選 Next。
<a>圖 7. 設定 Tomcat 項目的名字</a>
現在我們已經看到可以為 Web 項目的 Context 指定名字,還可以指定一個子目錄作為 Web 應用程式的根目錄。現在我們保留預設值不變(見圖 8)。 點選 Finish。
<a>圖 8. 設定 Tomcat Web 應用程式的根目錄</a>
現在在工作空間中建立了一個具有 WAR 結構的項目,如圖9 所示。
<a>圖 9. 建立的 Tomcat 項目</a>
<a>建立一個 JSP 檔案進行測試</a>
測試安裝過程的最簡單方法是在 WAR 項目的根檔案夾中建立一個新檔案。先建立一個新檔案,此處稱之為 "index.jsp"。要實作這種功能,請在工作空間中選擇自己的項目,然後在其上點選滑鼠右鍵。選擇 New > File,将其命名為 "index.jsp",如圖 10 所示,然後點選 Finish。
<a>圖 10. 建立 index.jsp 檔案測試配置</a>
将清單 1 中的内容添加到 index.jsp 檔案中,并儲存這個檔案。
<a>清單 1. index.jsp 檔案樣例</a>
<a>使用 Sysdeo 插件啟動 Tomcat</a>
現在偉大的時刻到來了。要啟動 Tomcat 伺服器,隻需簡單的點選工具條中的 Start Tomcat 按鈕即可,如圖 11 所示。也可以先在主菜單中選擇 Tomcat 菜單,然後再選擇“Start Tomcat”。
<a>圖 11.使用 Sysdeo 插件啟動 Tomcat 伺服器</a>
Tomcat 伺服器現在就會啟動,在 Eclipse 工作台的 Console 視圖中會顯示啟動時的文字,如圖 12 所示。檢查啟動日志,并注意是否有錯誤發生。
<a>圖 12. 在 Eclipse 的 Console 視圖中顯示的 Tomcat 的啟動資訊</a>
<a>啟動浏覽器并檢視 index.jsp 檔案</a>
當伺服器已經啟動之後,再啟動一個 Web 浏覽器。轉到 URL http://localhost:8080/TomcatProject。此時會裝入一個頁面,您應該會看到類似于下面的一條消息:
<code>Todays date is 30 and this jsp page worked! (我的螢幕上顯示的日期是 30,因為今天就是 30 号。)</code>


<a>結束語</a>
現在您應該已經正确設定了 Eclipse,并對其進行了配置,使其可以與 Jakarta Tomcat 一起工作。現在就可以快速開發并對 JSP 和 Java 代碼快速進行內建測試了,這個優秀的程式可以提高我們的生産率。使用 Eclipse 來編寫 Java 代碼并将其與 Jakarta Tomcat 進行內建,這樣可以使 JSP 的開發變得更有趣,也更容易。
<a>參考資料</a>
<a>關于作者</a>


Geoff Duck 是 IBM Canada Ltd 的一名軟體開發人員,他在位于加拿大 BC Burnaby 的 IBM 中心從事電子商務創新方面的研究。Geoff 專注于 Java 程式設計與設計,以及基于 Web 方面的應用程式開發工作。