posts - 0,  comments - 1,  trackbacks - 0
          很多人不能夠很好的進行JAVA編程,原因就在于對JAVA運行環境的不了解或是了解得不夠透徹。如果連一個普通的JAVA程序運行環境都搭建不好。就更不要說理解J2EE的運行環境搭建了。故本文首先介紹如何搭建普通JAVA程序的運行環境,再介紹如何在這個基礎上進一步搭建J2EE運行環境。
            
            一、什么是JDK?
            
            學JAVA的人都應該知道SUN公司的JAVA 技術平臺按其應用環境的不同有三個非常著名的版本,他們是J2SE(用于普通桌面應用程序的開發),J2EE(用于企業級應用程序的開發)和J2ME(用于移動設備及其他消費類電子產品的應用程序開發),SUN公司為這三個版本分別提供了相應的開發工具包(SDK:SoftWare Development Kits),下載的網址在http://www.sun.com/downloads,不過可能因為全世界太多人登錄的原故,網頁經常出現打不開的現象,其實大家在國內一些常用的資料下載網站同樣可以DOWN到這些工具包的。在此不一一列舉了。順便提一下J2SE和J2EE目前最新的SDK版本是:
            
            ● J2SE 5.0 JDK
            
            ● J2EE 1.4 SDK
            
            值得一提的是我們通常所說的JDK工具包指的是J2SE的SDK。目前一般學習者用得最多的也就是這個工具包了。大家還要注意一點,SUN公司為不同的操作系統提供了不同的JDK文件,而且這些文件又有脫機版(OFFLINE)與在線安裝版(ONLINE)之分,所以在下載的時候要注意選擇正確的文件。
            
            那么JDK這個工具包里到底有些什么東東呢?其實這里面包括了JAVA程序的開發工具(JAVAC命令等)、運行環境(JAVA命令等)和核心類包。可想而知要想運行JAVA程序。就必須安裝好JDK工具包。
            
            二、如何安裝JDK?
            
            當我們從網絡上DOWN下J2SE 5.0 JDK以后(是一個可執行文件,文件名叫做jdk-1_5_0-windows-i586.exe,當然這個名字會因為對應操作系統的不同而有所區別的,我使用的操作系統就是WINDOWS,大家發現了嗎?),雙擊他就開始安裝了。需要注意的就是選擇安裝路徑的問題,通常我們將它安裝在C盤根目錄下(這也是安裝程序默認的路徑),其他的工作就是一個接一個地按NEXT啦。
            
            三、搭建運行和開發環境
            
            是不是當我們裝完JDK以后就可以編寫代碼,準備編譯運行了呢?別忙。大家還是跟著我一起檢查一下吧:
            
            1、點擊操作系統桌面上左下角的‘開始’菜單,選擇‘運行’,然后在打開對話框里輸入CMD,看到了吧,我們進入了命令提示符窗口,我們愛叫他DOS界面。
            
            2、現在大家在窗口里應該看到提示符了吧,通常會是這樣:C:\Documents and Settings\Administrator>
            
            3、下面讓我們在提示符后面敲上這樣一個命令:JAVA,出現了這樣的提示了嗎?
            
            Usage: java [-options] class [args...]
            (to execute a class)
            or java [-options] -jar jarfile [args...]
            (to execute a jar file)
            ……
            
            這是JAVA命令的幫助信息,如果有,那么成功一半了。
            
            4、接下來,繼續試一下:在命令提示符處敲:JAVAC。同樣也出現了JAVAC的命令幫助提示了嗎?我想應該沒有吧。你看到的也許會是這樣: ‘javac’不是內部或外部命令,也不是可運行的程序或批處理文件。
            
            為什么出現這樣的情況呢?
            
            這是因為我們的操作系統在執行一個命令時,首先會到當前目錄下去查找這個命令文件。如果在當前目錄下找不到,他就會按照系統變量PATH所指示的多條路徑里去搜索,直到找到為止。如果在這兩個地方都找不到他就會報上面大家看到的錯誤。
            
            在C:\Documents and Settings\Administrator這個路徑下我們當然找不到JAVAC命令啦。我們的JDK不是安裝在C盤根目錄下嗎?而我們的JAVAC、JAVA命令則在JDK目錄下的BIN文件夾里,這個夾子里還有許多其他寶貝命令。如下圖所示:
            
            怎樣才能讓操作系統找到JAVAC命令呢?很簡單!我們需要修改一下系統變量PATH,這樣就不用每次要運行這個命令時都得跑到C:\j2sdk1.4.2_02\bin這個路徑下面去了。怎樣修改PATH,我們在第四個專題里來介紹。
                 5、當我們在PATH變量里加了一條路徑:C:\j2sdk1.4.2_02\bin以后,再到命令提
            
            示符狀態下輸入JAVAC,就會出現幫助提示了。這就說明我們可以開始寫JAVA程序了。
            
            6、讓我們寫一個Hello.java測試一下吧,我在E:\LESSON1這個文件夾下創建
            
            了一個文本文件,輸入如下一段代碼,并且將之保存為Hello.java。
            
            public class Hello
            {
            public static void main(String args[])
            {
            System.out.println("Hello World!");
            }
            }
            
            7、好現在我們又回到命令提示符狀態下。在提示符處輸入:JAVAC Hello.java,命
            
            令又出錯了。為什么?因為文件是建在E:\LESSON1下面,而我們的當前目錄卻不是它。在提示符處敲入:‘E:’,然后再敲:‘cd lesson1’,進入JAVA文件所在的那個目錄后,現在再敲JAVAC Hello.java,文件成功編譯。注意成功編譯后會在當前目錄下生出一個名叫:Hello.class的字節碼文件。但是屏幕上沒有任何提示。
            
            8、再試著運行一下‘java Hello‘這個命令,可以運行嗎?當然不行。為什么,
            
            因為我們的字節碼文件是在JAVA虛擬機里運行的,所有關于虛擬機要使用的字節碼文件的路徑必須在一個叫做CLASSPATH的操作系統變量里找得到。否則我們的虛擬機就無法找到這個字節碼文件,從而也就無從執行了。
            
            9、怎么辦?先運行如下命令:set classpath=%classpath%;E:\lesson1,然后再運
            
            行 java Hello 這個命令。屏幕上終于出現了親切的問候:Hello world!
            
            不過奇怪的事情又發生了。當我們重新啟動一個命令提示符窗口再運行這個JAVA文件時,又無法執行了,屏幕提示:Exception in thread "main" java.lang.NoClassDefFoundError: Hello。還是老問題,虛擬機又找不到字節碼文件了。WHY?其實我們在DOS窗口中設置的系統變量只對當前窗口有效。要想讓我們的變量設置對任何一個DOS窗口都有效,還得到桌面上去做。我們仍然將在第四個專題里講述CLASSPATH這個JAVA環境變量的設置。
            
            四、PATH系統變量與CLASSPATH環境變量的設置
            
            為什么需要設置PATH和CLASSPATH變量我們在前面的專題已經介紹過了。下面我們講一下具體如何設置:
            
            1、右鍵單擊我的電腦,選‘屬性’菜單,在彈出的對話框里選擇‘高級‘選項卡。然后在高級選項卡頁按下‘環境變量’按鈕。
            
            2、在彈出的環境變量窗口里我們將會看到它分為兩個部分。一部分是誰誰用戶的變量,如:Administrator的用戶變量。一部分是系統變量。通常情況下我們在命令提示符下能夠使用的變量數目是用戶變量+系統變量數目之和。那我們不管用戶變量。直接到系統變量格里去尋找PATH變量吧。通常情況下系統裝好后PATH變量在這里是早就存在了的。但是CLASSPATH變量則沒有。
            
            環境變量窗口見圖示:
            
            3、找到PATH變量后,雙擊這個變量名稱后,將會彈出編輯系統變量窗口。將光標停到變量值對話框的最后,然后加上‘;C:\j2sdk1.4.2_02\bin ’。注意分號后的路徑就是JAVA和JAVAC命令所在的路徑。見圖示:
            
            4、找不到CLASSPATH變量該怎么辦呢?很簡單。按下系統變量框下的新建按鈕。然后在彈出的新建系統變量對話框里輸入你要加的變量名稱:CLASSPATH,在變量值對話框里輸入你要運行的字節碼文件所在的路徑。如圖示:
            
            大家在以后的學習中會發現,只要是虛擬機運行所需的字節碼文件(即類文件),包括SUN公司提供給我們的類。都需要將這些文件所在的路徑放到CLASSPATH下。否則,程序在編譯過程中會經常找不著所需要的類包。那可是很頭疼的事。比如說:JDK安裝目錄下的LIB目錄下就有許多*.jar文件。當我們的程序要使用到這些壓縮文件里的類時,就需要把這些文件所在的路徑加到CLASSPATH里,比如說:C:\j2sdk1.4.2_02\lib\dt.jar。
            
            注意添加*.jar包和直接添加*.class文件的路徑是有一點小小區別的,前者要包含JAR包的名字。而后者只需文件路徑。
            
            五、J2EE運行環境的搭建
            
            開發企業級的應用程序需要搭建好J2EE的運行環境。其實也就是到SUN公司的網站上去DOWN下J2EE 1.4 SDK開發工具包。然后雙擊安裝文件,如果你下載的版本與我的一樣。那么這個安裝文件就會是這個名字:j2eesdk-1_4-dr-windows-eval.exe。同樣的我們也將J2EE SDK安裝在C盤根目錄下。
            
            需要特別提醒大家的是:J2EE運行環境的搭建是以J2SE運行環境的搭建為基礎的。其實想也想得到為什么。如果沒有JDK,哪里來的編譯和運行命令呢(JAVA和javac)。安裝完J2EE 1.4 SDK包后,具體的設置與測試步驟如下:
            
            1、首先右往PATH變量里添加J2EE SDK的BIN目錄。如:C:\j2sdkee1.3.1\bin。如何往里面添加,前面已經講過。
            
            2、然后新建兩個變量:一個是JAVA_HOME,變量值為:JDK的安裝目錄。另一個是J2EE_HOME,變量值為J2EE SDK的安裝目錄。如圖示:
            
            3、最后往CLASSPATH變量里添加一個關鍵的JAR包。它就是J2EE.JAR包。比如我添加的就是:C:\j2sdkee1.3.1\lib\j2ee.jar。
            
            4、所有的工作做完以后。大家可以通過以下方式驗證一下我們的J2EE環境是否已經搭建成功。在命令提示符狀態下輸入命令:J2EE -Verbose。如果屏幕的最下面看到了這樣一句話J2EE server startup complete.那就表示J2EE服務器成功啟動了。在我們的J2EE程序要布署和運行的過程中。服務器將一直啟動著。
          posted on 2007-10-04 22:01 火焰出林 閱讀(167) 評論(0)  編輯  收藏 所屬分類: J2EE
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          留言簿(1)

          隨筆分類

          文章分類(25)

          文章檔案(23)

          新聞檔案(8)

          相冊

          最新隨筆

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 同江市| 海淀区| 屯留县| 平潭县| 兴隆县| 南岸区| 余庆县| 金秀| 厦门市| 新宁县| 沅陵县| 凤翔县| 鄄城县| 射阳县| 莱西市| 丹凤县| 张掖市| 新晃| 佛坪县| 新郑市| 英德市| 迁安市| 色达县| 阳朔县| 夹江县| 岳阳市| 景宁| 武胜县| 大同县| 搜索| 顺昌县| 股票| 恩平市| 玉龙| 大同县| 土默特右旗| 连平县| 屯门区| 微山县| 莲花县| 五家渠市|