首先我要說的是,這是ICECH的J2EE學習筆記,并不是任何教程文章,因為ICECH在學習,中間會參考很多教材和文章,學習這些教材和文章的過程中會遇到很多這樣那樣的問題,ICECH只是想把這些遇到的問題標注出來,在以后的學習中有所啟發和幫助,同時可以為一些初學的朋友指引一下,不走彎路而已。
學習開發J2EE,首先要配置好一個開發環境。這同我剛開始學JAVA時配置JDK開發的開發環境類似。
需要的程序文件
如果你在Windows環境下學習的話,我們需要以下兩個文件:
文件名 |
大小 | |
1 |
j2sdk-1_4_0-rc-win.exe |
35.3 MB (37,050,349 字節) |
2 |
j2sdkee-1_3_1-win.exe |
16.5 MB (17,306,836 字節) |
(表1-1)
J2sdk的版本只要是1.3.1_02以后的都可以,j2sdkee現在已經有1.4beta版本了。在本文中,ICECH還是使用j2sdk1.4(http://java.sun.com/j2se/downloads.html )版和j2sdkee1.3.1版(http://java.sun.com/j2ee/download.html )做練習。兩個文件都可以在http://java.sun.com網站下載得到。
安裝j2sdk和j2sdkee
安裝就不用說了,ICECH分別將j2sdk和j2sdkee安裝在c:\jdk和c:\j2ee目錄下。如果你以前安裝了其它版本的j2sdk,先uninstall再安裝。
配置系統環境
配置J2EE很簡單,如果你在Windows2000平臺下,只需要按照下表設置:
變量名 |
變量值 |
說明 | |
1 |
JAVA_HOME |
c:\jdk |
你的JAVA 2 SDK安裝的目錄 |
2 |
J2EE_HOME |
c:\j2ee |
你的J2EE SDK安裝的目錄 |
3 |
PATHCLASS |
c:\j2ee\lib\j2ee.jar |
%J2EE_HOME%\lib\j2ee.jar |
4 |
PATH |
c:\jdk\bin;c:\j2ee\bin; |
(表1-2)
如果為了在以后的練習中更加方便,我們可以按照下面的方式來設置一下:
變量名 |
變量值 | |
1 |
JAVA_HOME |
c:\jdk |
2 |
J2EE_HOME |
c:\j2ee |
3 |
PATHCLASS |
c:\jdk\lib\tools.jar;c:\jdk\jre\lib\jaws.jar; c:\jdk\lib\dt.jar;c:\j2ee\lib\ejb10deployment.jar; c:\j2ee\lib\j2ee.jar;c:\j2ee\lib\jhall.jar; c:\j2ee\lib\j2eetools.jar;c:\j2ee\lib; |
4 |
PATH |
c:\jdk\bin;c:\j2ee\bin; |
(表1-3)
運行J2EE
這樣J2EE的環境就算設置好了,但是我們還不知道設置的是否正確,那么我們就來運行J2EE試試。
在DOS窗口下運行
C:\>j2ee /? |
顯示效果如下就正確了。
Microsoft Windows 2000 [Version 5.00.2195] (C) 版權所有 1985-2000 Microsoft Corp. C:\>j2ee /? Java 2 Enterprise Edition Server Options: -verbose Redirect all logging output to the current shell. -help Print this help message. -version Print the version. -stop Stop the J2EE server. C:\> |
如果顯示成
C:\>j2ee
ERROR: Set J2EE_HOME before running this script.
或者
C:\>j2ee
ERROR: Set JAVA_HOME before running this script.
就說明前面的J2EE或JDK的環境變量未配置好。
如果顯示正常,我們就可以運行J2EE了。
在DOS窗口下運行
C:\>j2ee -verbose |
如果運行順利,就會看到在DOS窗口中出現J2EE server startup complete的提示。
Microsoft Windows 2000 [Version 5.00.2195] (C) 版權所有 1985-2000 Microsoft Corp. C:\>j2ee -verbose J2EE server listen port: 1050 Naming service started:1050 Binding DataSource, name = jdbc/EstoreDB, url = jdbc:cloudscape:rmi:CloudscapeDB ;create=true Binding DataSource, name = jdbc/DB1, url = jdbc:cloudscape:rmi:CloudscapeDB;crea te=true Binding DataSource, name = jdbc/InventoryDB, url = jdbc:cloudscape:rmi:Cloudscap eDB;create=true Binding DataSource, name = jdbc/DB2, url = jdbc:cloudscape:rmi:CloudscapeDB;crea te=true Binding DataSource, name = jdbc/Cloudscape, url = jdbc:cloudscape:rmi:Cloudscape DB;create=true Binding DataSource, name = jdbc/XACloudscape, url = jdbc/XACloudscape__xa Binding DataSource, name = jdbc/XACloudscape__xa, dataSource = COM.cloudscape.co re.RemoteXaDataSource@b301f2 Starting JMS service... Initialization complete - waiting for client requests Binding: < JMS Destination : jms/Queue , javax.jms.Queue > Binding: < JMS Destination : jms/Topic , javax.jms.Topic > Binding: < JMS Cnx Factory : jms/TopicConnectionFactory , Topic , No properties > Binding: < JMS Cnx Factory : QueueConnectionFactory , Queue , No properties > Binding: < JMS Cnx Factory : TopicConnectionFactory , Topic , No properties > Binding: < JMS Cnx Factory : jms/QueueConnectionFactory , Queue , No properties > Starting web service at port: 8000 Starting secure web service at port: 7000 J2EE SDK/1.3.1 Starting web service at port: 9191 J2EE SDK/1.3.1 J2EE server startup complete. |
這時,打開瀏覽器,在地址欄中輸入地址http://localhost:8000/,就會看到J2EE的首頁面(如圖),說明你已經啟動了J2EE服務。
![]() |
(圖1-1)
附錄:環境變量的設置方法
1、 鼠標右鍵單擊桌面上“我的電腦”,選擇“屬性”(或者在“控制面板”中,打開“系統”)。在“系統特性”中選擇“高級”選項卡。
2、 在“環境變量”欄中點擊“環境變量”按鈕。
3、 在系統變量欄中點擊“新建”,變量名和變量值可以按照表1-2或表1-3中填寫。
4、 如果聯系環境為Windows98,需要重啟計算機。
筆記整理:
· 姓名:icech
· 主頁:西部電子 http://m.wsalc.com
· Email:icech@weste.net