開發第一個J2EE(J2EE培訓 )、配置J2EE環境及Cloudscape數據庫(數據庫培訓 數據庫認證 )
【編按】為了幫助國內J2EE初學者,寫了這篇文章,期望能夠對廣大Java愛好者有所幫助。如有轉載需求,請與作者聯系。
本文將一步步教j2ee入門者配置出一個標准的J2EE環境
本人一步步自己摸索配置了J2EE的開發環境,到最後啟動了cloudscape數據庫的cloudvIEw可謂很費周折,主要原因是沒有仔細看說明。大概斷
斷續續研究了一個星期現在將我的經驗共享給大家。
首先,確認你下載了J2SE1.3.1_02以上的jdk版本和j2sdkee.1.3.1這些軟件可以到sun的網站上去找http://Java.sun.com 目前J2SE的最高版本
是J2SE1.4。然後安裝上述軟件。我的安裝目錄是在H:盤。在安裝之前如果你以前裝有不同版本的jdk,請先卸載,然後再安裝。安裝好以後,
請設置classpath.Windows下的設置如下:
set Java_HOME=h:jdk1.3.1.2
set J2EE_HOME=h:j2sdkee1.3.1
set classpath=h:jdk1.2.2jrelibi18n.jar;
h:jdk1.2.2jrelibjaws.jar;
h:jdk1.2.2jrelibplugprov.jar;
h:jdk1.2.2libdt.jar;
h:jdk1.2.2libools.jar;
h:j2sdkee1.3.1libejb10deployment.jar;
h:j2sdkee1.3.1libJ2EE.jar;
h:j2sdkee1.3.1libjhall.jar;
h:j2sdkee1.3.1libJ2EEtools.jar;
h:j2sdkee1.3.1lib;
上面是我的機器上的目錄,如果你安裝在不同的目錄上的話,請自行改變
這樣可以順利的啟動j2ee,到h:j2sdkee1.3.1in目錄下執行j2ee.bat文件。啟動J2EE服務
打開浏覽器敲入地址http://localhost:8000/index.Html可以看到首頁就說明對了
接下來啟動J2EE自帶的cloudscape數據庫,這個也簡單
把h:j2sdkee1.3.1libsystemcloudutil.jar;
h:j2sdkee1.3.1libcloudscapecloudclIEnt.jar;
h:j2sdkee1.3.1libcloudscape
mijdbc.jar;
h:j2sdkee1.3.1libsystemcloudscape.jar;
加入就可以了,在命令行方式下到h:j2sdkee1.3.1in目錄下打cloudscape -start可以啟動cloudscape數據庫
關鍵的問題出在如何調出cloudscape數據庫的圖形管理界面!你在命令行方式下敲入Java COM.cloudscape.tools.cvIEw
一般都會出現錯誤。什麼原因呢?第一、你要看看你的jdk版本對不對,是不是1.3.1_02以上或者1.4的。
第二、關鍵中的關鍵,原來sun的J2EE裡的cloudvIEw是不能在他附帶的cloudscape4.0.6下工作的(真不知道sun在搞什麼東東 :))
這裡是在ibm網站上的一句原話:The Java 2 SDK, Enterprise Edition v. 1.3.1 includes Cloudscape 4.0.6 but includes a version of CloudvIEw which will not function with the 4.0.6 system。所以同志門就自己去下一個吧!這裡還需要兩個jar文件。下載地址是:
cloudvIEw.jar和jd.jar
把這兩個文件放在j2sdkee1.3.1下的cloudscape目錄下,我這裡還需要加兩個classpaht路徑
h:j2sdkee1.3.1cloudscapecloudvIEw406.jar;
h:j2sdkee1.3.1cloudscapejh.jar
OK!一起大功告成!現在看看怎麼啟動cloudvIEw,在命令行下鍵入
Java -Dcloudscape.system.home=%J2EE_home%cloudscape COM.cloudscape.tools.cvIEw
這裡-Dcloudscape.system.home是設置數據庫存放的路徑,這個路徑可以在建立數據庫的時候改變
%J2EE_home%cloudscape是cloudscape的默認工作目錄
也可以將-Dcloudscape.system.home後的路徑去掉,不過要記住,要將數據庫建在改路徑下,否則J2EE server找不到它!
好了,接下來你會發現一個圖形界面起來了。
接下來你可以開發第一個J2EE程序了,網上有很多例子。