⑴ Java web start有什麼用
簡介
JavaTM Web Start 是基於 Java 技術的應用程序的一種部署解決方案。它是連接計算機和 Internet 的液啟便捷通道,允許用戶在完全脫離 Web 的情況下運行和管理應用程序。Java Web Start 提供一次單擊激活應用程序的簡易方法,並保證始終運行應用程序的最新版本,從而可避免復雜的安裝或升級過程。
傳統情況下,通過 Web 發布軟體需要用戶在 Web 上查找、下載,而後在系統中存放並執行安裝程序。執行安裝程序後,將提示指定安裝路徑和安裝選項,例如完全、典型或最小安裝。這是一項耗時而又復雜的任務,並且在安裝軟體的每個新版本時都坦埋尺必須重復進行。
相反,通過 Web 部署的應用程序,例如您喜愛的基於 HTML 的電子郵件客戶軟體和日歷、拍賣站點等等,都非常容易安裝和使用。Web 瀏覽器使讓高整個過程自動完成。沒有復雜的下載、安裝和配置過程,並且確保您始終使用最新版本。
Java Web Start 技術可為全功能應用程序提供與如上所述的 Web 瀏覽器為 HTML 應用程序提供的相同的好處。Java Web Start 技術是一種面向 Web 的應用程序部署解決方案。使用全功能應用程序替代基於 HTML 的客戶軟體具有多種好處:
高度交互的用戶界面,可與傳統應用程序(如文字處理和電子表格軟體)相媲美。
較低的帶寬需求。應用程序無須在每次單擊時都與 Web 伺服器進行連接,它可以緩存已經下載的信息。這樣,它可以在低速連接上實現更好的交互性。 支持離線使用。
當然,在第一次使用時仍得下載應用程序。基於 HTML 的應用程序因而具有首次激活的開銷。典型情況下,打開一個 Web 頁面需要幾秒鍾。基於 Java TM 技術的應用程序通過典型的數據機連接下載將需要幾分鍾。Java Web Start 將下載的所有文件緩存在本地計算機上。這樣,盡管應用程序的首次激活開銷高於 HTML 頁面,但此後便可在瞬間完成應用程序的啟動,因為所需的全部資源都可在本地獲得。
每次啟動時,Java Web Start 將檢查 Web 伺服器是否有應用程序的更新版本,如果有,則自動將其下載並啟動。這樣,應用程序將自動更新。沒有復雜的升級過程。
安全性
Java Web Start 構建於 Java 2 平台之上,該平台提供完善的安全體系結構。在預設情況下,通過 Java Web Start 啟動的應用程序將在受控的環境(「沙箱」)中運行,只能對文件和網路進行有限的訪問。因此,通過 Java Web Start 啟動應用程序可保持系統的安全性和完整性。
應用程序可請求對系統進行無限制訪問。這種情況下,Java Web Start 將在應用程序第一次啟動時顯示安全警告對話框。安全警告將顯示開發應用程序的供應商的有關信息。如果選擇信任供應商,將啟動應用程序。應用程序的來源信息取決於數字代碼簽名。
安裝說明
有關此發行版的安裝說明和系統要求,請參見安裝指南。
使用 Java Web Start 軟體
Java Web Start 使您可以直接通過 Web 啟動基於 Java 技術的應用程序。應用程序可以通過以下三種方式啟動:
通過單擊鏈接從 Web 瀏覽器啟動。
從 Java Web Start 的內置「應用程序管理器」啟動,管理器將跟蹤最近使用的應用程序,並提供對喜好應用程序的快速訪問。
從桌面圖標或「開始」菜單(僅適用於 Microsoft Windows)啟動。
無論使用何種方式,每次啟動應用程序以檢查是否有應用程序的更新版本時,Java Web Start 都將重新連接到 Web 伺服器。
從 Web 瀏覽器啟動
在 Java Web Start 的演示頁上 (http://java.sun.com/procts/javawebstart/demos.html),提供了到許多應用程序的鏈接,可以通過滑鼠單擊來啟動這些應用程序。請嘗試單擊啟動按鈕來啟動不同的應用程序。Web 瀏覽器將啟動 Java Web Start,它將下載、緩存並執行指定的應用程序。您將注意到第二次啟動應用程序時速度明顯加快,因為它已在本地存在而無須重新下載。
頁面上的大部分演示程序均可直接下載並執行,無須用戶干預。這些應用程序在受限環境中運行,不能訪問本地磁碟和網路,並且可以保證它們不會在計算機上安裝任何病毒。
某些演示程序需要額外的許可權,例如訪問本地硬碟。對於這些應用程序,將彈出安全對話框,根據代碼的數字簽名顯示有關應用程序的來源信息。應用程序只有在您決定信任供應商才將運行。
這的確就是使用 Java Web Start 的全部需求,但是它是如何工作的?啟動應用程序的 HTML 鏈接實際上就是標準的 HTML 鏈接。但是,它不是指向其他 Web 頁,而是鏈接到稱作 JNLP 文件的特殊配置文件。Web 瀏覽器檢查文件的擴展名和/或 MIME 類型,確定它屬於 Java Web Start。然後以下載的 JNLP 文件為參數啟動 Java Web Start。Java Web Start 按照 JNLP 文件的指示進行下載、緩存和運行應用程序。
從內置「應用程序管理器」啟動
「應用程序管理器」為 Java Web Start 產品的內置部分。它使您可以快速簡便地啟動曾經通過 Java Web Start 啟動的應用程序。管理器由「歷史」菜單和「開始/程序」菜單組合而成,為通過 Web 部署的基於 Java 技術的應用程序提供相應的功能。還可通過「應用程序管理器」鏈接到應用程序的主頁,以查看其附加信息。
您可以雙擊應用程序圖標或單擊啟動按鈕從「應用程序管理器」啟動應用程序。
「應用程序管理器」另一個重要功能是「首選設置」對話框,該對話框使您可以查看並修改 Java Web Start 使用的設置。例如,它包括使您可以進行下列設置的選項卡:
指定 HTTP 代理(或告訴 Java Web Start 使用預設的瀏覽器設置)。
清除已下載的應用程序緩存。
指定 Java Runtime Environment 不同版本的位置。
指定是否顯示 Java 控制台。
查看根安全證書集合。
「應用程序管理器」可通過單擊桌面上的 Java Web Start 圖標或 Microsoft Windows「開始」菜單中的圖標啟動。在 SolarisTM 操作環境及 Linux 上,通過調用 Java Web Start 安裝目錄中的 javaws 命令啟動。也可從 Web 瀏覽器啟動「應用程序管理器」;有關示例,請參閱演示頁 (http://java.sun.com/procts/javawebstart/demos.html)。
從桌面圖標或「開始」菜單(僅適用於 Microsoft Windows)啟動
Java Web Start 技術可在 Microsoft Windows 桌面和「開始」菜單中自動創建快捷方式,供通過 Web 部署的基於 Java 技術的應用程序使用。在預設情況下,如果應該創建快捷方式,Java Web Start 將在第二次啟動應用程序時提示。該參數可通過「首選設置」面板更改。
快捷方式還可以通過「應用程序管理器」使用應用程序/創建快捷方式 和 應用程序/刪除快捷方式菜單項添加和刪除。
在代理伺服器/防火牆後面使用 Java Web Start 軟體
Java Web Start 軟體必須用正確的代理設置配置以啟動來自防火牆之外的應用程序。Java Web Start 軟體將自動嘗試檢測系統預設瀏覽器(Microsoft Windows 上為 Internet Explorer 或 NetscapeTM 瀏覽器,Solaris 操作環境及 Linux 上為 Netscape 瀏覽器)的代理設置。Java Web Start 技術支持大多數 Web 代理自動配置腳本。它幾乎可檢測所有環境中的代理設置。
如果無法自動檢測到代理設置,則會在首次使用 Java Web Start 時,提示您指定代理設置。Java Web Start 還將提示輸入訪問身份驗證代理伺服器所需的用戶名和口令。該用戶名和口令將存儲為 Java Web Start 的當前入口信息。但是,在調用新的 Java 虛擬機時,如果訪問一個安全 Web 站點將提示輸入用戶名和口令,因為該信息隨 Java 虛擬機實例存儲。
也可以使用 Java Web Start「首選設置」面板查看或編輯代理配置。通過單擊 (Microsoft Windows) 桌面上的圖標或在 Java Web Start 安裝目錄(Solaris 操作環境及 Linux)下鍵入 ./javaws 命令啟動「應用程序管理器」,然後選擇「編輯/首選設置」。如果處於通過代理伺服器訪問 Web 的環境中,建議使用 Java Web Start 首選設置面板檢查是否設置正確。
參考資料:http://e.pingjiang.com/jsp/06/44342.htm
⑵ 什麼是 Java Web Start 軟體以及如何啟動它
Java Web Start 軟體使您可以從 Web 下載和運行 Java 應用程序。
Java Web Start 軟體:
提供一種單擊一次即可激活應用程序的便捷方法
保證您始終運行最新版本的應用程序
避免了復雜的安裝敬答或升級過程
獲得 Java Web Start 軟體
從 Java 5.0 發布版本開始,Java 運行時環境 (JRE) 中就包含 Java Web Start。這意味著安裝 Java 時,將自動安裝 Java Web Start。第一次下載採用 Java Web Start 技術的 Java 應用程序時,Java Web Start 軟體會自動啟動。Java Web Start 軟體將整個鍵鋒應用程序高速緩存(存儲)到本地計算機上。這樣,所有必需的資源都已保存在本地,因此以後再次啟動時幾乎可以瞬間完成。每次啟動應用程序時,Java Web Start 軟體組件都會檢查應用程序的 Web 站點以確定是否有新的版本;如果有,則立即下載並啟動新版本。
使用 Java Web Start 軟體啟動應用程序
通過瀏覽器
單擊 Web 頁中的鏈接。
通過桌面圖標
如果您經常使用某一應用程序,則可以在桌面上或「開始」菜單中創亮亮慧建該應用程序的快捷方式。Java Web Start 會詢問您是否想在「開始」菜單中創建快捷方式或條目。如果您回答「是」,則將來無需使用瀏覽器便可啟動該應用程序。
通過 Java Application Cache Viewer
Java Web Start 還提供了 Application Cache Viewer,可以從 Java 控制面板啟動它。Cache Viewer 允許您直接啟動已下載的應用程序。
通過 Application Cache Viewer 啟動應用程序的說明
轉至開始>設置>控制面板,然後雙擊Java圖標。此時將啟動 Java 控制面板。
單擊常規選項卡
單擊臨時 Internet 文件區域內的查看按鈕
從列表中雙擊您要啟動的相應應用程序。
通過命令提示符
您還可以通過在命令提示符下鍵入javawsjnlp_url來啟動應用程序,其中jnlp_url是應用程序的 jnlp 文件的 URL。
轉到開始>運行>鍵入命令
此時將出現命令提示符窗口。
鍵入javawsurl_of_jnlp
⑶ java web start是什麼
JavaTM Web Start 是基於 Java 技術鎮李歲的應用程序的一種部署解決方案。它是連接計算機和 Internet 的便捷通道,允許用戶在完全脫御睜離 Web 的情況下運行和管理應用程序。Java Web Start 提供一次單擊激活應用程序的簡易方法,並保證始終運行應用程序的最新版本,從而擾悄可避免復雜的安裝或升級過程。
⑷ 如何使用Java網路啟動部署軟體
Java網路啟動(Java Web Start (JWS) )可以實現在網路瀏覽器中運行具備全部特色的Java應用軟體 Sun公司在 年三月發布的Java 就已經具備了對JWS的支持 自從J SE 版本以來 JWS就已經成為Java運行時環境(Java Runtime Environment (JRE) )的默認配置 不必再單獨安裝了 在這篇文章中 我將向您介紹這一重要技術
技術
JWS是與網路瀏覽器相結合的應用軟體 當用戶點擊鏈接的時候就會指向一個Java網路啟動協議(Java Neork Launching Protocol (JNLP) )文件 然後瀏覽器自動啟動JWS 接著下載 緩存並運行基於Java技術的應用軟體
在JWS背後的技術是JNLP及其API 它們是在Java團體進程(Java Community Process)中開發的 JWS實際上是JNLP規范的一個參考實現 JNLP技術定義了一個標準的文件格式 該格式描述了如何調用一個JNLP文件
既然安裝鏈接可以作為普通的HTTP URL的鏈接 那麼您就可以通過網頁來檢查客戶端是否安裝了JWS 您可以在IE中通過以下代碼來檢查
<SCRIPT LANGUAGE= VBScript >
on error resume next
If isIE = true Then
If Not(IsObject(CreateObject( JavaWebStart isInstalled ))) Then
javawsInstalled =
Else
javawsInstalled =
End If
If Not(IsObject(CreateObject( JavaWebStart isInstalled ))) Then
javaws Installed =
Else
javaws Installed =
End If
If Not(IsObject(CreateObject( JavaWebStart isInstalled ))) Then
javaws Installed =
Else
javaws Installed =
End If
End If
</SCRIPT>
開發
開發部署在JWS上的軟體和開發獨立運行的軟體在Java 平台上是基本相同的 比如 程序的起點都是以下的標准代碼
public static void main(String[] argv)
然而 為了支持網路部署 也就是實現自動下載和調用軟體 並且保證軟體在一個安全的沙盒中運行 還需要一些額外的考慮 包括
應用軟體必需作為JAR文件集合來使用 所有的應用軟體資源 比如文件 圖片都必需存儲在JAR文件中 而且它們都必需使用Java 平台的getResource機制來引用 應用軟體可以使用System exit調用 進行不受限制地訪問系統的軟體需要通過簽名的JAR文件來使用 而且JAR文件中所有的項目都必需經過簽名 如果軟體要運行在一個安全沙盒中 那麼它必需遵循以下的限制; 不能進行本地磁碟訪問 所有的JAR文件都必須從同一個主機下載 只能和下載JAR文件的主機之間建立網路連接 不能安裝安全管理器 不能使用本地類庫對系統屬性的訪問受到限制 對於JNLP中定義了的系統屬性 應用軟體可以進行讀/寫操作 並且對於相同的屬性集合具備和applet一樣的只讀許可權
安全
JWS是構建於Java 平台之上的 Java 平台提供了一個全面的安全架構 在Java 版中 JWS則提供了更加強大的安全特色 比如代碼簽名
在默認狀態下 通過JWS調用的應用軟體將運行在一個受到限制的環境中(一個 沙盒 ) 它們對本地計算資源的訪問 比如存儲早基設備和本地網路 是有限的 這樣 JWS就保證了下載的潛在的不可信盯扮任的軟體不會危及到本地文件或網路
當然 應用程序也可以請求不受限制凱睜灶的本地系統訪問 在這種情況下 當該軟體第一次調用時 JWS將顯示安全警告對話框 安全警告的內容包含軟體開發者的信息
如果一個應用軟體包含了一個或多個經過簽名的JAR文件 JWS將會驗證這些JAR文件在簽名後是否發生過變化 如果數字簽名的認證失敗 那麼JWS就不會運行該軟體 因為它們已經被第三方修改過了 通過在JNLP文件中添加以下的設置 一個應用軟體可以請求完整的許可權
<security>
<all permissions/>
</security>
JNLP 文件
JNLP是一個和JWS緊密相關的概念 它經常可以和術語 網路啟動 相互替代使用 實際上 JNLP是一個規定了JWS應用軟體如何啟動的協議 JNLP中的包含了諸如JAR包文件的位置 應用軟體主要類的名稱 以及程序的其它一些參數 在適當配置的瀏覽器中 JNLP文件是傳遞給JRE的 然後JRE將會下載應用軟體到用戶的機器上並開始執行
一個JNLP文件不包含任何二進制數據 實際上它包含的URL指向所有的二進制數據和二進制代碼資源 這些文件還可以指向其他的JNLP文件 它們被稱為擴展描述符 一個擴展描述符通常描述了運行軟體所必需的組件 在擴展描述符中描述的資源將會成為應用軟體類路徑的一部分 這樣 常用的功能只需要描述一次即可 以下的例子是一個常見的JNLP文件
<?xml version= encoding= UTF ?>
<jnlpcodebase= _app >
<information>
<title>Hello world!</title>
<vendor>My Web Company</vendor>
<icon />
<offline allowed/>
</information>
<resources>
<j se version= + />
<jar />
</resources>
<application desc main class= helloworld Hello />
</jnlp>
這個JNLP文件描述了如何調用名為Hello的程序 在JNLP文件中指定了需要 或更高版本的Java來運行該程序 同時還有一些與程序相關的信息 這些信息都會在用戶下載的過程中顯示
如果您希望了解更詳細的JNLP協議和文件格式 可以參考這個官方規范
結論
JWS提供了一種與平台無關的 安全的而且強大的部署技術 開發者只需要將應用軟體部署在網路伺服器上就可以為最終用戶提供全部的功能 而最終用戶也只需要使用網路瀏覽器就可以運行所需的應用軟體 而且永遠是最新的版本
JWS的一個主要優點是它克服了Java插件和不同Java虛擬機的兼容性問題 但是 使用網路啟動的程序卻不能像applet一樣簡單地和瀏覽器進行通訊
lishixin/Article/program/Java/hx/201311/26465
⑸ Java web start入門
下面是用最簡單的HelloWorld方法實現一個Java Web Start的例子 工程webstart目錄結構如下
目錄說明如下
images 存放* jnlp文件中定義的圖標文件
jar 存放classes打包後的jar文件
jnlp 存放* jnlp描述文件
src java源碼
WEB INF/classes java編譯後的class文件
webatart 建立步驟如下
.在webstart/src/jws下新建一HelloWorld java文件
package jws;
import javax swing *;
public class HelloWorld {
private JFrame jFrame;
private JPanel jPanel;
private JLabel label;
public HelloWorld(){
jFrame = new JFrame( HelloWorld Test Frame );
label = new JLabel( Hello world! );
jPanel = new JPanel();
派中jPanel add(label);
jFrame add(jPanel);
jFrame pack();
jFrame setSize( );
jFrame setLocation( );
jFrame setVisible(true);
jFrame setDefaultCloseOperation(JFrame EXIT_ON_CLOSE);
}
// webstart 啟動時執行的主方法
public static void main(String args[]){
new HelloWorld();
}
}
注 在main方法中完全可以不用寫new HelloWorld(); 而只在main方法中輸出一條測試語句
System out println( This is test! );
進行簡單測試 列印結果會出現在步驟 java控制台中
.編譯HelloWorld java 在WEB INF/classes目錄下執行命令
jar cvf helloworld jar jws/* class
執行後把生成的helloworld jar包拷貝到webstart/jar/jws目錄下
(在IDEA中打包使用Jar Tool插件比較方便 eclipse中可以使用Fatjar)
.從helloworld jar/META INF中解壓出MNIFEST MF 更改MNIFEST MF內容
Manifest Version:
Created By: _ (Sun Microsystems Inc )
為
Manifest Version:
Created By: _ (Sun Microsystems Inc )
Main Class: jws HelloWorld
然後在WEB INF/classes目錄下執行命令
jar umf MANIFEST MF helloworld jar
把新的MNIFEST MF更新到helloworld jar包中
注 如果在下面步驟 中的<application desc main class= jws HelloWorld />指定了Main Class方法 此步驟可以省略
.webstart/jnlp目錄下新建一HelloWorld jnlp文件
<?xml version= encoding= UTF ?>
<! codebase 屬性指出搜索應用程序資源的頂級URL 下面的icon/jar元素都是以這個URL為基本 >中羨豎
<jnlp codebase= >
賣大<information>
<! 在 開始 運行 菜單中輸入 javaws 或 javaws viewer 啟動Web Start 會看到客戶端已經安裝的webstart應用程序 >
<! title 應用程序標題 vendor 供應商
title/vendor 元素必須 會顯示在用 javaws viewer 命令
打開的應用程序緩存查看器(Java Application Cache Viewer)中 >
<title>HelloWorld</title>
<vendor>Lively Corporation</vendor>
<description>HelloWorld Test Example for WebStart </description>
<! homepage 存放有關應用程序的相關文檔的URL 如help文件等 僅僅是description作用 >
<homepage />
<! icon 指定圖標會顯示在應用程序緩存查看器中
在查看器中新建webstart快捷方式到桌面時也會顯示為快捷方式圖標
只支持GIF/JPEG格式 其它格式無效 >
<icon />
<! splash 在sun的文檔中提到會出現在webstart啟動時的閃屏中 不過可能由於速度問題 我沒有觀察到 >
<icon kind= splash />
<! 允許離線啟動 可以使用javaws offline命令 >
<offline allowed/>
</information>
<resources>
<! 指定客戶端需要安裝的j se版本 下面指定為 +
如果版本是 在鏈接此jnlp文件時會提示更新j se版本 >
<j se version= + />
<! 指定要下載到本地的jar文件(注意 所有的文件都需要打包才能夠下載)
可以包含一些資源文件 如icons/configuration files 可以使用getResource方法取得 >
<jar />
</resources>
<! application desc 必須 指定webstart啟動時執行jar文件中的哪個類 >
<application desc main class= jws HelloWorld />
</jnlp>
注
其中* jnlp文件的語法的詳細信息可以在sun網站上查詢
其中javaws命令行的詳細參數可以在sun網站上查詢
.webstart目錄下建一l
內容如下
<a >HelloWorld</a>
.因為是web應用 所以webstart/WEB INF建一web xml文件
內容為
<web app>
</web app>
即可 啟動tomcat時默認會去找l文件
.webstart工程放入tomcat/webapps 啟動tomcat即可
啟動後會看到helloworld的swing彈出窗口 還有如下圖會有一個java控制台
如果要在HelloWorld java中對本地文件進行操作 就必須對jar文件進行簽名 具體步驟如下:
在HelloWorld java的main方法中對文件進行操作
File file = new File( E: + /test txt );
try {
System out println(file createNewFile());
} catch (IOException e) {
e printStackTrace();
}
.用keytool genkey產生一個私鑰(使用keytool –help命令可查看keytool命令參數)
keytool genkey alias mykey keystore mykeystore keypass mypass storepass mykeystorepass validity
參數說明如下
alias mykey 指定密鑰的別名 不指定的話默認為 mykey
keystore mykeystore 指定密鑰資料庫名 不指定則默認在Documents and SettingsAdministrator下生成一個名稱為 keystore的文件
keypass mypass 指定密鑰密碼 用jarsigner簽名時需要
storepass mykeystorepass 指定密鑰資料庫密碼 用jarsigner簽名時需要
validity 密鑰有效時間為 天 不指定的話默認為 天
.在WEB INF/classes目錄下運行keytool命令 會提示輸入一些姓名/公司/國家之類的信息
如果不想一步步輸入上面信息 可以直接輸入下面命令執行
keytool genkey alias mykey keystore mykeystore keypass mypass storepass mykeystorepass validity dname cn=Henry Zhou ou=JavaSoft l=SZ S=JS o=Lively c=CN
dname 參數說明如下
CN=monName
OU=anizationUnit
O=anizationName
L=localityName
S=stateName
C =country
.執行完畢在WEB INF/classes目錄下生成一個名mykeystore的密鑰文件 下面要用此密鑰文件對jar文件進行加密
jarsigner keystore mykeystore helloworld jar mykey
helloworld jar mykey 指定要簽名的jar文件和密鑰的別名
運行命令後會提示輸入密鑰密碼和密鑰資料庫密碼
簽名者證書將在六個月內過期
由於安全原因 在上面的命令中無法指定密鑰密碼和密鑰資料庫密碼 即使運行
jarsigner keystore mykeystore helloworld jar mykey keypass mypass storepass mykeystorepass
仍然會提示輸入密鑰密碼和密鑰資料庫密碼
注
其中keytool的詳細參數說明可以在sun網站上查詢
其中jarsigner命令行的詳細參數可以在sun網站上查詢
執行後在helloworld jar/META INF中可以看到生成MYKEY DSA和MYKEY SF文件(可以通過 sigFile MKSIGN指定生成 MKSIGN SF 和 MKSIGN DSA )
其中SF文件包含了JAR中所有類的一個列表 保存了簽名過程中使用的摘要演算法 DSA文件是一個二進制密匙文件 擴展名是DSA還是RSA取決你使用的簽名演算法 默認是DSA 可以在keytool參數中指定RSA演算法
.把生成的helloworld jar包拷貝到webstart/jar/jws目錄下
.在webstart/jnlp/HelloWorld jnlp中添加
<security>
<all permissions/>
</security>
增加了簽名後 如果缺少<security><all permissions/></security>會報錯
啟動/運行應用程序時發生錯誤
標題 JNLP Argument Solution
供應商 Lively
類別 安全錯誤
access denied (java io FilePermission E: est txt write)
webstart 工程放入tomcat/webapps 啟動tomcat即可 鏈接jnlp後發現E盤新建一test txt文件 測試成功
注 網上介紹有時候需要在webstart/WEB INF/web xml文件中配置
<mime mapping>
<extension>jnlp</extension>
<mime type>application/x java jnlp file</mime type>
</mime mapping>
lishixin/Article/program/Java/hx/201311/25831
⑹ 裝在電腦中的 Java veb start 是干什麼用的
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
這是一個插件,不知道裝了以後可以有什麼作用,而且裝上這個插件後必須要求系統「啟用所有插件」這個功能,這樣會不會造成被病毒或木馬程序攻擊的下場呢?
解析:
JavaTM Web Start 1.01版和Java 2 SDK 及Java 2運行時環境(JRE)綁櫻拍定。
在Microsoft Windows 平台上,Java Web Start 在Java 2 SDK 及JRE安裝時被悄悄地安裝。你可以在桌面上找到Java Web Start圖標。同樣,在開始->程序菜單裡面也有Java Web Start項。
在Solaris 和Linux 平台上,Java Web Start的安裝腳本包含在Java 2 SDK (或者JRE頂層目錄)的jre目錄下的一個zip文件裡面.你可以將那個zip移動到你喜歡的地方去安裝Java Web Start。我們推薦Java 2 SDK 和 JRE 目錄結構外安裝。解壓那個,然後運行install.sh 腳本安裝Java Web Start 。
Java Web Start是一個新的應用程序調度技術,它可以讓你從WEB瀏覽器單擊啟動應用程游差序。你可以立刻下載並啟動應用程序,例如一個完全的電子表格程序或者Inter聊天客戶端,而不用經過復雜的安裝過程。
Java Web Start 包含JavaTM 2 平台的安全特性,因此不會危機到你的數據和文件的完整性。另外 Java Web Start技術可以使你使用最新的Java 2技術-- 使用任何瀏覽器。
使用Java Web Start,你可以單擊一個網頁鏈接啟動應用程序。如果該應用程序現在不在你的計算機上,Java Web Start 自動下載所有必要的文件。然後它把文件存儲在你的計算機上,因此脊磨羨任何時候你想重新啟動那個程序的時候它都是准備好的-- 無論是從你你的桌面上的圖標還是瀏覽器的鏈接。而且無論你使用何種方法啟動程序,該程序的最新版本都為你准備好了。