![]() |
READMEJava TM Web StartVersion 1.0.1 |
請將意見及心得傳送至 javawebstart-feedback@eng.sun.com。
簡介
使用 Java Web Start
系統需求
安裝指示
新增 JRE
JNLP 規格相符
變更
Java Web Start 是一種用於 Java TM 技術型應用程式的新部署技術。 它是電腦與 Internet 之間的探測工具,可讓使用者直接從 Web 啟動及管理應用程式。 Java Web Start 提供輕鬆、僅按一下即可啟動應用程式的簡單方式, 同時保證您執行的一定是最新版本,省去複雜的安裝或升級程序。依照慣例,若要透過 Web 來分配軟體,使用者需要在 Web 上尋找安裝程式、下載安裝程式、尋找安裝程式並執行安裝程式。 執行安裝程式後,會出現安裝目錄和安裝選項(例如完整、一般或基本安裝)的提示。 通常,這是一種耗時又複雜的工作,而且需要針對軟體的每一個新版本重複執行。
相形之下,以 Web 部署的應用程式(例如您最愛的 HTML 型電子郵件客戶端程式及日曆、 拍賣站台...等等)就比較容易安裝及使用。全球資訊網瀏覽器已將整個處理程序自動化了。 不需要複雜的下載、安裝及配置步驟,保證您執行的一定是最新版本。
Java Web Start 在全功能的應用程式中,也提供了與上述 HTML 型應用程式相同的優點。Java Web Start 是一種用於全球資訊網的應用程式部署解決方案。 使用全功能應用程式代替 HTML 型應用程式的好處如下:
而您在第一次時則必須要下載應用程式。HTML 型應用程式的第一次啟動成本非常低。 通常,網頁在幾秒內就會顯示出來。在一般數據機連線上,Java TM 技術型應用程式需要幾分鐘的下載時間。 Java Web Start 會快取已下載到電腦上的所有檔案。因此,雖然應用程式的第一次啟動成本比 HTML 網頁高,但以後啟動應用程式時,幾乎可以即時啟動,因為所有必要的資源都已經就緒了。
- 與傳統應用程式相較之下,具有互動性更高的使用者介面,例如文書處理軟體及試算表。
- 頻寬需求較低。每次按一下時,應用程式不必連接回到「全球資訊網伺服器」,便可以快取已下載的資訊。因此,可對低速連線提供較佳的互動。
- 離線使用的支援
每次啟動時,Java Web Start 會檢查「全球資訊網伺服器」有無應用程式的新版本,如果有的話,便會自動下載並啟動它。因此,應用程式會自動保持在最新版本。 沒有複雜的升級程序。
安全
Java Web Start 建置於 Java 2 平台上,它提供廣泛的安全性架構。 依預設,隨 Java Web Start 啟動的應用程式將在受限制的環境 ("sandbox") 下執行,該環境下的檔案與網路存取權皆受到限制。 因此,使用 Java Web Start 啟動應用程式可維護系統的安全性及完整性。應用程式可以要求不受限制存取您的系統。在這個情況下, 當第一次啟動應用程式時,Java Web Start 會顯示一個安全性警告對話框。 此安全性警告顯示有關應用程式的原始資訊,例如,應用程式的開發廠商。 如果您選擇信任廠商,便會啟動應用程式。應用程式的原始資訊是以數位程式碼簽署為基礎。
Java Web Start 可讓您直接從「全球資訊網」啟動 Java 技術型應用程式。應用程式可經由下列三種方式啟動:無論您選擇哪一種啟動方式,應用程式都會執行。特別是,Java Web Start 總會連接回到「全球資訊網伺服器」來檢查特定應用程式的更新版本。
- 按一下連結,從「全球資訊網瀏覽器」啟動。
- 從 Java Web Start 的內建「應用程式管理者」啟動,它可追蹤最近使用過的應用程式,並提供快速存取您最愛的應用程式。
- 從桌面圖示或「開始」功能表(僅限 Windows)。
從「全球資訊網瀏覽器」啟動
在 Java Web Start 產品網頁 (http://java.sun.com/products/javawebstart)上,有一些應用程式的連結,您可以按一下滑鼠來啟動這些應用程式。 請嘗試按一下啟動按鈕來啟動不同的應用程式。「全球資訊網瀏覽器」會啟動 Java Web Start,然後它會下載、快取及執行指定的應用程式。 您會注意到您第二次啟動應用程式的速度變快了,因為它已位於區域環境內,不需要重新下載。網頁上大部份展示都已被下載和執行,並不需要任何使用者介入。 這些應用程式在受限制的環境下執行,它們被禁止存取區域磁碟及網路,因此可保證您的電腦上不會出現病毒。
部份展示需要額外特權,例如您區域硬碟的存取權。針對這些應用程式,會蹦現一個安全性對話框,根據以數位方式簽署程式碼的人顯示應用程式的原始資訊。 唯有您決定信任廠商後,應用程式才會執行。
使用 Java Web Start 就是這麼回事,但它是怎麼運作的? 事實上,啟動應用程式的 HTML 連結都是標準 HTML 連結。不過,它們並非指向另一個網頁,而會連結到一個特殊配置檔,稱為 JNLP 檔。「全球資訊網瀏覽器」會檢查 副檔名及/或檔案的 MIME 類型,看看是否屬於 Java Web Start。然後,以下載的 JNLP 檔為引數來啟動 Java Web Start。Java Web Start 顯示一個歡迎畫面,並依 JNLP 檔指示,繼續下載、快取及執行應用程式。
從內建「應用程式管理者」啟動
「應用程式管理者」為 Java Web Start 的內建部份。它可讓您快速又輕易地啟動 Java Web Start 先前啟動過的應用程式。對於 Web 部署的 Java 技術型應用程式而言,它是「記錄」功能表與「開始/程式集」功能表的組合。「應用程式管理者」也可讓您查看有關應用程式的其餘資訊,以及前往某特定應用程式的首頁。按兩下應用程式圖示或按一下啟動按鈕,便可以從「應用程式管理者」啟動應用程式。
「應用程式管理者」另一個重要功能是「個人喜好」對話框,它可讓您檢查及修改 Java Web Start 的使用設定。例如,此對話框包含一些標籤,功能如下:
在 Windows 上,您可以按一下「開始」功能表或桌面上的Java Web Start 圖示,來啟動「應用程式管理者」。而在 Solaris/Linux 上,其啟動方式是執行 Java Web Start 安裝目錄中的 javaws 指令。「應用程式管理者」亦可從「全球資訊網瀏覽器」啟動。產品網頁 (http://java.sun.com/products/javawebstart) 顯示這方面的範例。
- 指定 HTTP Proxy(或指示 Java Web Start 使用預設瀏覽器設定)。
- 清除所下載應用程式的快取記憶體。
- 指定不同版本 Java Runtime Environment (JRE) 的位置。
- 選擇是否顯示 Java 主控台。
- 檢視根認證設定。
從桌面圖示和「開始」功能表(僅限 Windows)啟動
針對 Web 部署的 Java 技術型應用程式,Java Web Start 可自動在 Windows 桌面及「開始」功能表中建立捷徑。 依預設,如果需要建立捷徑,Java Web Start 會再次詢問應用程式的啟動。 您可以使用「個人喜好」面板來進行變更。捷徑亦可經由使用「應用程式管理者」、使用應用程式/建立捷徑, 以及使用應用程式/移除捷徑功能表項目來新增及移除。
在 Proxy 伺服器/防火牆後使用 Java Web Start
為了能夠從防火牆外啟動應用程式,必須以正確的 Proxy 設定來配置 Java Web Start。 Java Web Start 會自動嘗試從系統的預設瀏覽器(在 Windows 上是 IE 或 Netscape,而在 Solaris/Linux 上是 Netscape)偵測 Proxy 設定。Java Web Start 支援大多數的全球資訊網 Proxy 自動配置程序檔。它幾乎可以偵測到所有環境的 Proxy 設定。如果無法自動偵測 Proxy 設定,那麼在您第一次使用 Java Web Start 時,系統就會提示 您指定 Proxy 的設定。Java Web Start 也會要求您輸入存取認證 Proxy 伺服器所需的使用者名稱和密碼。 此使用者名稱和密碼會針對 Java Web Start 的現行呼叫來儲存。不過,在存取ㄧ個安全網站時,最新呼叫的 Java Virtual Machine 會要求您輸入該使用者名稱和密碼,因為此資訊儲存在 Java Virtual Machine 案例內。
您亦可使用 Java Web Start「個人喜好」面板來檢視或編輯 Proxy 配置。按一下桌面 (Windows) 上的圖示,或在 Java Web Start 安裝目錄 (Solaris/Linux) 中鍵入./javaws,然後選取「檔案/個人喜好」,可以啟動「應用程式管理者」。 如果您所處的環境必須透過 Proxy 伺服器來存取 「全球資訊網」,建議您使用 Java Web Start「個人喜好」面板來檢查這些設置是否正確。
本版次 Java Web Start 已完成下列系統測試:使用 Java Web Start 的平台需求與 JRE 施行的建議需求一樣。
- 使用 JRE 1.2.2 和 JRE 1.3.0 的 Windows 95/98/NT/2000
- 使用 JRE 1.2.2 和 JRE 1.3.0 的 Solaris
- 使用 JRE 1.2.2 和 JRE 1.3.0 的 Linux (RH 6.1/x86)
從 1.0 版次升級
在安裝 1.0.1 版次前,不需要安裝 1.0 版次。但是,安裝 1.0.1 版次會覆寫 1.0 版次,並會更新瀏覽器使之使用新的 1.0.1 版次。若要再度啟用 1.0 版次,您需要重新安裝。1.0 和 1.0.1 版次使用相同的配置檔和程式檔案資料夾,所以您的所有設定應該和升級後的設定相同。
對於 Windows,特別提供不含 Java Runtime Environment 升級配套。如果您已經安裝了 Java Web Start,建議您下載並安裝 Java Runtime Environment。
從 1.0-beta 版次升級
javaws.cfg 的快取記憶體配置及位置在 1.0-beta 及本版次中已變更。在極少數的情況下,這樣會導致 Java Web Start 1.0.1 無法運作。只需清除使用者區域配置目錄應可解決此問題。在 Solaris/Linux 上,它位於 ~/.javaws/,而在 Windows 上,通常是位於 C:\Windows\Profiles\.javaws 或 C:\Windows\Profiles\<username>\.javaws。在 Windows 95/98/NT/2000 上安裝
按一下 Download Now 的圖示,在 java.sun.com 網站下載 javaws-1_0_1-win-int-rt.exe 檔案。然後尋找並執行所下載的檔案。 如此便會啟動標準 Windows 型安裝程式,引導您完成安裝作業。 安裝程式會提示安裝目錄(預設是 c:\Program Files\Java Web Start)。 通常,這個目錄是可接受的。按「下一步」按鈕,安裝程式便會開始安裝 Java Web Start 所有必要的檔案及設定。安裝程式會提示您重新啟動 Netscape Navigator 瀏覽器(如果它在執行中)。安裝程式會在「Windows 登錄」中尋找已經安裝的 Java Runtime Environment (JRE) 1.2 版及以上的版本,並且自動配置 Java Web Start 來使用它們。如果尚未安裝 Java 2 Runtime Environment 1.3.0,安裝程式 也會自動安裝。
安裝作業會在 Windows 中登錄副檔名 .jnlp 及 MIME 類型 application/x-java-jnlp-file,所以當啟動 JNLP 檔案連結時,Java Web Start 會從 Netscape Navigator 及 Internet Explorer(以及其它大部份瀏覽器) 啟動。安裝程式也會在桌面的「應用程式管理者」及 Windows「開始」功能表中安裝捷徑。
在 Solaris/Linux 上安裝
Solaris 及 Linux 版本的 Java Web Start 以 ZIP 檔發送。 此 ZIP 檔包含安裝指令集 install.sh 以及 Readme_zh_TW.html(本檔案)。 對 Solaris 而言,安裝指令集為 sh shell 指令集, 而對 Linux 而言,安裝指令集為 bash shell 指令集。安裝程式不會伴隨 JRE 而來,所以必須預先安裝到系統上。若是 Solaris/SPARC,請下載 javaws-1_0_1-solsparc-int.zip,若是 Solaris/x86,請下載 javaws-1_0_1-solx86-int.zip,若是 Linux/x86,請下載 javaws-1_0_1-linux-int.zip。
當要求您指定一個位置來儲存 Java Web Start 安裝程式時, 請為您的 Java Web Start 副本挑選永久目錄,例如,您的主目錄。
當下載完成時,解壓縮並執行 Java Web Start 安裝指令集。 此指令集會提示 Java 2 相容 JRE 的位置。例如:(紅色字體的文字是由使用者所輸入)
mushmouth% unzip javaws-1_0_1-solsparc-int.zip
mushmouth% ./install.sh
...
Do you agree to the above license terms? [yes or no]
yes
In order to use Java Web Start you must have a version of Java 2 standard edition installed. If you do not, you can download one from http://java.sun.com.
Please enter the path of your installation (e.g. /usr/local/java/jdk1.2): /usr/local/java/jdk1.2.2
Creating javaws.cfg...
Extracting...
Updating action...
Updating ~/.mailcap...
Updating ~/.mime.types...安裝程式會建立 javaws 子目錄,然後將所有 Java Web Start 檔案安裝到其中。
安裝程式也會更新 .mailcap 和 .mime.types 檔案, 所以當 Netscape Navigator 遇到通往 JNLP 的連結時,便會呼叫 Java Web Start。 在 Solaris 上,會將連結鉤安裝到 CDE 中,所以按兩下「檔案管理」中的 .jnlp 檔案也會啟動 Java Web Start。
請務必重新啟動 Netscape,以確定它選取了新 MIME 類型。
在 Netscape 6/6.01 中使用 Java Web Start
Netscape 6/6.01 的使用者,請在設定 編輯->個人喜好->Navigator->說明應用程式 的區段中,設定 Java Web Start MIME 的類型 (JNLP)。副檔名是 "jnlp", MIME 類型為 "application/x-java-jnlp-file",而且必須由 Java Web Start 目錄中的 javaws 執行檔來處理。由於 Netscape 6/6.01 的 Javascript 問題,所以請注意您必須使用 demos 頁面中的 non-javascript 版本。若要取得其他資訊,請參照 Developer's Guide.
安裝的疑難排解
如果 Java Web Start 顯示安裝錯誤訊息,表示您沒有使用 JRE 位置的正確資訊來配置它。 請檢查 javaws.cfg 檔案內容。此檔案位於 Java Web Start 的安裝目錄中(通常在 Windows 上該檔案是位於 C:\Program Files\Java Web Start\javaws.cfg)。這些配置登錄必須反應您系統上 Java 2 SE JRE 的安裝位置。例如:
javaws.cfg.jre.0.path=/usr/local/java/jdk1.3/solaris/bin/java
javaws.cfg.jre.0.platform=1.3
javaws.cfg.jre.0.product=1.3.0
javaws.cfg.jre.1.path=/usr/local/java/jdk1.2.2/solaris/bin/java
javaws.cfg.jre.1.product=1.2.2-W
javaws.cfg.jre.1.platform=1.2
javaws.cfg.jre.default=0藉由新增、移除或刪除 javaws.cfg.jre.<n>.location, javaws.cfg.jre.<n>.path、 javaws.cfg.jre.<n>.platform 及 javaws.cfg.jre.<n>.product 登錄, 修改此檔案來反映您的系統配置。 請確定 javaws.cfg.jre.default=<n> 指示現存的登錄。 這些登錄是以 0 開始連續編號。
Java Web Start 將不使用 JRE 1.1.x 軟體的任何版本,或更早之前的版本。
在 Windows 中,Java Web Start 隨附於 Java 2 Runtime Environment 1.3.0 中。 因此,這個 JRE 會自動適用於以 Java Web Start 啟動的應用程式。 在 Solaris 和 Linux 上,安裝程式會提示 Java 2 Runtime Environment 的位置。可以是 1.2.2 或 1.3.0 版次。利用內建「應用程式管理者」中的「個人喜好」面板,可使新的 JRE 與 Java Web Start 產生關聯。從內建「應用程式管理者」啟動區段說明 如何啟動「應用程式管理者」。
在「個人喜好」面板中,選取 Java 標籤。此標籤列示目前應用程式可在其上啟動的所有相關 JRE。新增 JRE 最簡單的方法是按一下尋找...按鈕, 這會開啟「精靈」供您在硬碟中搜尋已安裝的 JRE。
在第二個窗格中,執行下列其中之一:
這將確保搜尋會從指定的目錄開始。
- 在檔案選擇程式對話框中鍵入搜尋路徑,然後按 Enter,而非按 下一步按鈕,或者
- 按下一步按鈕之前,務必選取一個目錄。
本版次完全符合 Java TM Network Launching Protocol & API (網路啟動通信協定) 規格 1.0.1 版產品品質之參照建置 (RI)。
1.0.1 版次之後的變更:1.0 版次之後的變更:
- Java Web Start 目前支援大多數的全球資訊網 Proxy 自動配置程序檔。它幾乎可以偵測到所有環境的 Proxy 設定。
- 改良的更新檢查及離線支援。繁瑣的重複更新對話框已經移除。請 參閱 Developer's Guide 中的 <offline-allowed/>(「允許 離線」)部份,以取得有關此項目的詳細說明。
- 「由於 current-version-id 一直沒有傳送到伺服器,導致漸增下載無法運作」的錯誤已修正。
- 修正在某些情況下,引起主要效能降級的許可錯誤,並重新繪製 Swing 應用程式的問題。
- 在 Windows 上研發新式更小的安裝程式,使下載的檔案縮小。Windows 中的升級配套,並沒有內附 Java Runtime Environment。
- 使用 /silent 旗號支援自動安裝選項。
- 使用者介面做了些許改善,且應用程式管理者可以與 Java Look & Feel 準則更相符。
- 設計人員套件包括了在「全球資訊網歸檔 (WAR)」的檔案中,支援 JNLP 應用程式連結的 Servlet,並和 JARDiff 檔案的自動產生一樣,支援所有 JNLP 下載的通信協定。請參閱 Developer's Guide 取得詳細資料。
- 修正更多次要的錯誤。
- 最後的 1.0.1 版次發行了 9 種語言:繁體中文、法語、德語、義大利文、日文、韓文、簡體中文、西班牙文以及瑞典文。
|
|
||
|