程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JSWDK環境的建立

JSWDK環境的建立

編輯:關於JAVA

 JavaServer Web Development Kit,即JSWDK,是SUN公司推出的小型Servlet/JSP調試工具,小巧玲珑,十分好用,很適合用於調試JSP程序,尤其適合初學者使用。通過學習本章,讀者將會了解:

   如何安裝與配置JSWDK

   如何解決JSWDK安裝過程中出現的兩個常見問題

  如何進行安裝與配置?

  一、安裝

  第一步:安裝JDK。下面將以Windows NT環境為例。JSDK可下載的版本是可安裝的壓縮文件,能提供完整的Java開發環境,讓讀者建立起利用標准API為核心的Java解決之道。運行下載得到的jdk1_2_2-win.exe,按照提示完成安裝即可。不過你的服務器要應用到JSP的唯一一件事是Java編譯器。要讓服務器知道編譯器的位置。

  第二步:修改系統環境參數。JDK可以是Sun JDK1.2.2或1.3,IBM JDK1.1.7或Blueprint's JDK。如果你是在Windows98上安裝,將這行 set Java_HOME=[x:]\jdk1.2.2(其中 [x:] 是安裝JDK的硬盤c:,d: 等。)加到你的autoexec.bat文件中;如果是Windows NT,可在控制面板->系統->環境頁中選擇path參數並加入[x:]\jdk1.2.2\bin;同樣地可增加新的環境參數 CLASSPATH=[x:]\jdk1.2.2\lib\tools.jar,然後重新開機即可。

  第三步:安裝JSWDK。很簡單,僅需將jswdk1_0_1-win.zip帶目錄解壓到硬盤根目錄下(c:\,d:\等),然後就可以在硬盤上找到 [x:]\jswdk-1.0.1\ 目錄,將來如果不想保留 JSWDK,刪除這個目錄就可以了,沒有任何系統文件和注冊表遺漏問題。

  更詳細安裝的過程以及Solaris/Unix 和 Linux 下JDK、Tomcat的安裝可以參考下載得到文件包中的安裝說明。值得一提的是在安裝之前仔細閱讀readme等文件是一個非常良好的習慣。

  二、配置

  在安裝完必要的軟件環境之後,還不能直接使用JSP,因為執行 JSP 代碼需要在服務器上安裝 JSP 引擎,因此需要進行適當的環境配置。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便於學習,這個軟件包還提供了大量可供修改的示例。安裝完 JSWDK 之後,只需執行 startserver.bat 命令即可啟動服務器。在默認配置下服務器的端口號為8080,使用 http://localhost:8080 即可打開缺省的index.Html頁面,如果可以成功打開,即表示配置已經順利完成,我們可以開始真正的JSP之旅了。

  需要說明的是,讀者每次開機以後都要執行一下startserver.bat才可啟動JSP服務器,這是在DOS窗口中運行的程序,如果要退出,可執行stopserver.bat。 (如果是unix系統,則分別可執行% startserver和stopserver。)

  如果發生問題,最大的可能是JDK的環境參數沒有正確設置,讀者可以再次加以檢查。

  如果是8080端口已經被征用,可以打開JSWDK目錄下的webserver.XML對此端口重新進行設置。(實際上該文件包含了所有的配置。)具體如下:

   <WebServer id="webServer">

    <Service id="service0" port="8080">

    <WebApplication id="examples" mapping="/examples" docBase="examples"/>

    </Service>

    </WebServer>

  將port口設為其它端口即可。

  打開JSp頁面的方式為:http://localhost:8080/examples/xxx.JSP

  如果要建立自己的執行目錄,可以在webserver.XML文件中增加這樣的設置:

  <WebApplication id="myweb" mapping="/myweb" docBase="myweb"/>

  打開JSp頁面的方式為:http://localhost:8080/myweb/xxx.JSP

  提示:在運行 JSP 示例頁面之前,可注意一下安裝 JSWDK 的目錄,特別是" work "子目錄下的內容。執行示例頁面時,可以在這裡看到 JSP 頁面如何被轉換成 Java 源文件,然後又被編譯成 class 文件(即 Servlet )。

  JSWDK 軟件包中的示例頁面分為兩類,一類是 JSP 文件,而另外一類是包含一個表單的 Html 文件,這些表單均由JSP代碼處理。與ASP一樣,JSP中的Java代碼均在服務器端執行。因此,在浏覽器中使用"查看源文?quot;菜單是無法看到 JSP 源代碼的,而只能看到結果 Html 代碼。所有示例的源代碼均通過一個單獨的"examples"頁面提供。

  安裝與配置有哪些常見問題?

  在PWIN98SE環境下 ,使用的JSP運行環境為JSWDK-1.0.1和JDK1.3,要到http://Java.sun.com處下載。

  JDK1.3安裝過程很簡單,JSWDK1.0.1無須安裝只要解壓縮即可。然後修改AUTOEXEC.BAT如下:

  PATH=%PATH%;d:\jdk1.3\bin

  set CLASSPATH=d:\jdk1.3\lib\tools.jar

  set Java_HOME=d:\jdk1.3(假設把JDK裝到了D盤)

  有兩個問題有必要說明一下:

  第一,啟動startserver.bat的時候,報告Out of Environment Space錯誤。

  查閱JSWDK1.0.1的readme.Html得到:

  Out of Environment Space error message

  On Windows 95/98 systems, you may see an "Out of Environment Space" error message when starting the server. This happens if Windows provides too small a space for environment variables. To work around this limitation:

  1 Close the DOS window (the error can corrupt its CLASSPATH variable).

  2 Open a new DOS window.

  3 Click on the MS-DOS icon at the top left of the window.

  4 Select the PropertIEs option.

  5 Click on the Memory tab.

  6 Adjust the "Initial Environment" drop-down box from "Auto" to "2816".

  7 Click OK.

  8 Start the server.

  這時只要調整startserver.bat的屬性,將"內存"中的"初始環境"由"自動"修改做"2816"就搞定了。

  第二,還是無法啟動SERVER,好象有個彈出窗口在出錯誤信息,但無法捉到,轉向輸出也不起作用。

  打開startserver.bat仔細檢查,原來大部分都是在設置環境變量,只有一句關鍵的:

  start Java com.sun.web.shell.Startup %1 %2 %3 %4 %5 %6 %7 %8 %9

  那麼試著在DOS窗口下運行Java,提示注冊表訪問錯誤,鍵名為:

  "Software\JavaSoft\Java Runtime Environment"

  打開注冊表檢查,發現鍵名是"Java運行時環境",原來JDK的安裝程序把這個鍵名居然給本地化了!改回英文,再在IE中敲入http://127.0.0.1:8080/,這樣便能看到JavaServer (tm) Web Development Kit 的大字標題了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved