|
Windows Vista 專用的最新版本 Java 中包含哪些增強功能?
本文適用於:
- 平台:
Vista
- 瀏覽器:
Internet Explorer 7.x
- Java 版本:
6.0
www.java.com 上所提供的最新版本 JRE 與 Windows Vista 高度相容。以下是 Windows Vista 專用的最新版本 JRE 中已整合的一些新的增強功能。
-
安全性
Windows Vista 中有一個對已簽署的 Applet 限制較嚴格的沙箱。相較於使用其他 Windows 作業系統,Windows Vista 使用者擁有的權限較少。
舉例來說,當使用者在 Windows Vista 以外的 Windows 作業系統上執行已簽署的 Applet 時,會出現安全性警告對話方塊要求使用者回應。如果按 [是],Applet 將會以 AllPermissions 在使用者的機器上執行。這包含在本機磁碟上寫入/刪除檔案的權限。
但是在 Windows Vista 作業系統中,情況已經有所改變。AllPermissions 僅限於 Java Applet 範圍,而非 Windows 範圍。由於在 IE 中執行的處理程序為低完整性層級,因此無法在中/高完整性層級的目錄中寫入/刪除檔案。
已簽署的 JNLP 應用程式只能在中完整性的目錄中執行。在 Java Web Start 應用程式中授予 AllPermissions 僅允許安全性管理員容許因其他原因被判定為 SecurityExceptions 而遭拒絕的操作。但絕不會提升使用者或處理程序在系統上所擁有的權限。
-
使用者體驗
HTTPS 若 HTTPS 網站提出的數位憑證具有下列的任何問題,IE7 便會禁止使用者瀏覽:
- 憑證是發給其他主機名稱,而非目前 URL 的主機名稱
- 憑證是由未受信的 root 所發行
- 憑證已過期
- 憑證已被撤銷
數位憑證發生問題時,IE7 會顯示說明問題的錯誤頁面。即使憑證發生問題 (除非憑證已被撤銷),使用者仍可以選擇忽略警告訊息並繼續瀏覽。如果使用者點選憑證發生錯誤的網頁,整個網址列便會以紅色顯示,提醒使用者勿忽略此問題。
混合內容提示訊息
- 使用者再也不會看到所謂的混合內容提示訊息,其內容為:
這個畫面同時含有安全與不安全的項目。要顯示不安全的項目?
-
IE7 只會顯示安全的內容,並藉由資訊列讓使用者自行選擇是否取消封鎖不安全的內容。
新的預設通訊協定模式
- Windows Vista 的 IE7 已變更預設的 HTTPS 通訊協定設定,啟用較嚴密的 TLSv1 通訊協定並停用較弱的 SSLv2 通訊協定。
-
由於 Windows Vista 的 IE7 包含了以上的變更,Java plugin 使用者在執行 Applet 時將會見到不同的運作模式。
-
[Java 控制面板]
- 控制面板中的 [變更快取位置] 對話方塊已停用。由於快取位置必須設定在低完整性目錄,因此在控制面板中變更此位置的功能已經停用。
-
Java 控制面板:標準使用者無法使用 [進階] 標籤下的 [瀏覽器預設的 Java] 核取方塊。若要避免此問題,您必須以管理員的身分執行 Java 控制面板。
-
控制面板中的 [JRE 自動下載] 已停用:由於發佈的 autodl 套件無法在 Vista 上執行 (而不對所有版本重新寫入,以及重新分階段處理),因此依預設,autodl 功能會關閉,而在控制面板的 [進階] 標籤中的此項目也會停用。
-
Vista 的 [程式相容性助理] 對話方塊:在結束 Java 控制面板時,Windows Vista 可能會顯示 [程式相容性助理] 對話方塊。我們建議選擇 [此控制台項目可正確運作],如此下次結束 Java 控制面板時,此對話方塊就不會再出現。
選擇 [使用建議的設定開啟控制台項目] 會導致 Java 控制面板運作不正常。若要還原設定,您必須移除以下包含 javacpl.cpl 或 jpicpl32.cpl 的登錄檔項目:
- HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatiblity Assistant\Persisted
- HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
- Windows XP 相容性模式:Java SE 6 應用程式/Applet (獨立、Java Plug-in、Java Web Start) 不支援在 Windows XP 相容模式中執行。
|