Java 外掛程式控制台說明


本說明包含下列主題:

總覽

Java 外掛程式控制台可讓您變更 Java 外掛程式在開機時所使用的預設值。在作用中的 Java 外掛程式實例中執行的 Applet 會使用這些預設值。 您可以在(URL 有可能變動)找到本文件提到的「Java 外掛程式開發人員手冊」。 http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/contents.html

儲存選項

變更「控制台」選項之後,請按一下「套用」以儲存變更。按一下「重設」可取消變更並重新載入變更之前所輸入和套用的值。請注意這與當初安裝 Java 外掛程式時原先設定的預設值集不同。

設定控制台選項

在「Java 外掛程式控制台」內有 6 個畫面可供您設定不同選項。這些畫面包括:

下面分別說明各個畫面。


基礎

顯示 Java 主控台(S)

執行 Applet 時顯示「Java 主控台」。此主控台顯示 System.outSystem.err 列印的訊息。這些訊息可幫您除錯問題。

隱藏主控台

「Java 主控台」是執行中但隱藏。這是預設設定(已勾選)。

不要啟動主控台

沒有啟動「Java 主控台」。

顯示異常狀況對話框

發生異常狀況時顯示異常狀況對話框。預設是不顯示異常狀況對話框(未勾選)。


進階

Java 執行時期環境

可讓 Java 外掛程式與安裝在機器的 Java 2 JRE 或 SDK 標準版 v 1.3 或 1.4 一起執行。Java 外掛程式 1.3/1.4 有提供預設的 JRE。不過,您可以置換預設的 JRE,然後使用舊版本或新版本。「控制台」會自動偵測安裝在機器的所有 Java 2 SDK 或 JRE 版本。清單框顯示您可以使用的版本。清單的第一個項目永遠是預設的 JRE;最後一個項目永遠顯示「其他」。如果選擇「其他」,您必須指定 Java 2 JRE 或 SDK 標準版 v 1.3/1.4 的路徑。

附註

只有進階使用者才可變更此選項。不建議您變更預設的 JRE。

Java 執行時期參數

指定自訂選項來置換 Java 外掛程式預設啟動參數。語法一樣是使用 java 指令行呼叫搭配參數。如需完整指令行選項清單,請參閱 Java 2 標準版 (J2SE) 文件。下列 URL 有可能變動:

http://java.sun.com/j2se/1.4/docs/tooldocs/<platform>/java.html

其中 <platform> 是其中一個作業系統:solaris、linux、win32。

下列是一些 Java 執行時期參數範例。

啟用和停用主張支援

若要啟用主張支援,您必須在「Java Runtime 參數」指定下列系統內容:

-D[ enableassertions | ea ][:<package name>"..." | : <class name> ]

若要在 Java 外掛程式中停用主張,請在「Java Runtime 參數」指定下列指令:

-D[ disableassertions | da ][:<package name>"..." | : <class name> ]

如需啟用/停用主張的詳細資料,請參閱「主張機能」。 http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html(URL 有可能變動)。

在 Java 外掛程式程式碼中依預設是停用主張。由於是在啟動 Java 外掛程式時決定主張的效果,所以在「Java 外掛程式控制台」變更主張設定需要重新啟動瀏覽器才能使新設定生效。

因為 Java 外掛程式中的 Java 程式碼也有內建主張,所以有透過下列指令有可能啟用 Java 外掛程式程式碼中的主張:

-D[ enableassertions | ea ]:sun.plugin

追蹤和記載支援

追蹤是將「Java 主控台」中的輸出重新導向至追蹤檔的機能 (.plugin<version>.trace)。

-Djavaplugin.trace=true
-Djavaplugin.trace.option=basic|net|security|ext|liveconnect

如果不要使用預設的追蹤檔名稱:

-Djavaplugin.trace.filename=<tracefilename>

類似追蹤,記載是使用「Java 記載 API」將「Java 主控台」中的輸出重新導向至日誌檔 (.plugin<version>.log) 的機能。您可以啟用內容 javaplugin.logging 來開啟記載。

-Djavaplugin.logging=true

如果不要使用預設的日誌檔名稱,請輸入:

-Djavaplugin.log.filename=<logfilename>

此外,如果不要在每次進行新的階段作業時改寫追蹤檔和日誌檔的話,您可以設定下列內容:

-Djavaplugin.outputfiles.overwrite=false.

如果此內容設為 false,那麼每一個階段作業會有自己獨特名稱的追蹤檔和日誌檔。如果使用預設的追蹤檔和日誌檔名稱,那麼檔案會命名如下

.plugin<username><date hash code>.trace
.plugin<username><date hash code>.log

在啟動此外掛程式之後透過「控制台」設定的追蹤和記載會生效,不過當外掛程式正在執行時透過「控制台」所做的變更要等到重新啟動之後才會生效。

如需追蹤和記載的詳細資訊,請參閱「Java 外掛程式開發人員手冊」中的「追蹤與記載」。

在 Java 外掛程式中除錯 Applet

在 Java 外掛程式中除錯 Applet 時使用下列選項。 如需此主題的詳細資訊,請參閱「Java 外掛程式開發人員手冊」中的「除錯支援」。

-Djava.compiler=NONE
-Xnoagent
-Xdebug
-Xrunjdwp:transport=dt_shmem,address=<connect-address>,server=y,suspend=n

<connect-address> 可以是「Java 除錯器 (jdb)」後來用來連接 JVM 的任何字串(例如:2502)。

預設連線逾時值

當一個 Applet 要與伺服器連線但伺服器卻沒有適當回應時,此 Applet 可能會當掉並且也可能使瀏覽器當掉,因為沒有網路連線逾時值(依預設,它是設為 -1,這表示沒有設定逾時值)。

為了避免此問題,Java 外掛程式已為所有 HTTP 連線增加預設網路逾時值(2 分鐘)。您可以在「Java Runtime 參數」置換此預設值:

-Dsun.net.client.defaultConnectTimeout=value in milliseconds

您可以設定的另一個網路內容是 sun.net.client.defaultReadTimeout

-Dsun.net.client.defaultReadTimeout=value in milliseconds

附註

Java 外掛程式依預設是不設定 sun.net.client.defaultReadTimeout。如果要設定它,請按照上述說明透過「Java Runtime 參數」來設定它。

網路內容說明:

sun.net.client.defaultConnectTimeout
sun.net.client.defaultReadTimeout

這些內容分別指定 java.net.URLConnection 使用的通訊協定處理程式的預設連接和讀取逾時值。 通訊協定處理程式設定的預設值是 -1,這表示沒有設定逾時值。

sun.net.client.defaultConnectTimeout 指定逾時值(以毫秒為單位)來建立與主機的連線。例如,對於 http 連線來說,它是與 http 伺服器建立連線時的逾時值。對於 ftp 連線來說,它是與 ftp 伺服器建立連線時的逾時值。

sun.net.client.defaultReadTimeout 指定當與某個資源建立連線之後在讀取輸入串流時的逾時值(以毫秒為單位)。

如需這些網路內容的正式說明,請參閱 http://java.sun.com/j2se/1.4/docs/guide/net/properties.html。


瀏覽器

此畫面只與 Microsoft Windows 安裝相關;它不會出現在別的安裝。請勾選您要 Java 外掛程式作為預設 Java 執行時期的瀏覽器,而不是該瀏覽器的內部 JVM。這樣是要在 Internet Explorer 和 Netscape 6 中透過 Java 外掛程式啟用 APPLET 標示支援。


Proxy

利用 Proxy 畫面來使用瀏覽器預設值或置換不同通訊協定的 Proxy 位址和埠號。

使用瀏覽器設定

勾選這個選項來使用瀏覽器預設的 Proxy 設定。這是預設設定(已勾選)。

Proxy 資訊表格

您可以置換預設值,方法是取消勾選「使用瀏覽器設定」勾選框,然後完成勾選框下面的 Proxy 資訊表格。您可以輸入受支援的通訊協定的 Proxy 位址和埠號:HTTP、Secure (HTTPS)、FTP、Gopher 和 Socks。

無 Proxy 主機

這是不要使用 Proxy 的主機或主機清單。 無 Proxy 主機通常是作為企業內部網路環境中的內部主機。

自動 Proxy 配置 URL

這是包含 FindProxyForURL 函數的 JavaScript 檔(.js.pac 副檔名)的 URL。FindProxyForURL 有決定 Proxy 伺服器要用於連線要求的邏輯。

如需 Proxy 配置的詳細資料,請參閱「Java 外掛程式開發人員手冊」中的「Proxy 配置」這一章。


快取

附註

快取在這裡指的是重複複製快取;例如,由瀏覽器無法改寫的 Java 外掛程式建立和控制的磁碟快取。如需詳細資訊,請參閱「Java 外掛程式開發人員手冊」中的「Applet 快取」。

啟用快取

勾選此勾選框來啟用快取。這是預設設定(已勾選)。啟用了 Applet 快取之後會提高效能,因為 Applet 只要被快取之後,當它再次被參照時不需要下載它。

Java 外掛程式會快取透過 HTTP/HTTPS 下載的下列各類型檔案:

.jar(jar 檔)
.zip(zip 檔)
.class(java 類別檔)
.au(音效檔)
.wav(音效檔)
.jpg(影像檔)
.gif(影像檔)

檢視快取中的檔案

按此按鈕檢視快取的檔案。會蹦現另一個對話框(Java 外掛程式快取檢視器)並顯示快取的檔案。「快取檢視器」顯示下列關於快取中的檔案之資訊:名稱、類型、大小、到期日、最後修改日期、版本和 URL。在「快取檢視器」中您也可以選擇刪除快取中的檔案。這是下面說明的「清除快取」選項的另一種選擇,它會刪除快取中的所有檔案。

清除快取

按此按鈕清除快取中的所有檔案。在移除檔案之前會提示您(清除 ... _快取中的所有檔案嗎?)。

位置

您可以使用此選項指定快取的位置。快取的預設位置是 <user home>/.jpi_cache,其中 <user home> 是系統內容 user.home 的值。 它的值依作業系統而不同。

大小

您可以勾選「無限制」使快取的大小沒有限制;或設定快取的大小上限。如果快取大小超過指定的限制,那麼在快取大小還沒有在限制內之前會移除最舊的檔案。

壓縮

您可以在「無」與「高」之間設定 JAR 快取檔案的壓縮比率。 雖然指定較高壓縮比率會節點記憶體,不過效能會降低;無壓縮才能達到最佳效能。


憑證

可以選擇 4 種憑證:

已簽章的 Applet

這些是使用者授信的已簽章的 Applet 的憑證。從位於 <user home>/.java 目錄的憑證檔 jpicerts<version>讀取出現在已簽章的 Applet 清單的憑證。

安全網站

這些是安全網站的憑證。從位於 <user home>/.java 目錄的憑證檔 jpihttpscerts<version> 讀取出現在「安全」網站清單的憑證。

簽署者 CA

這些是已簽章的 Applet 的「憑證管理中心 (CA)」的憑證;就是這些憑證對已簽章的 Applet 的簽署者發出憑證。 從位於 <jre>/lib/security 目錄的憑證檔 cacerts 讀取出現在「簽署者 CA」清單的憑證。

安全網站 CA

這些是安全網站的「憑證管理中心 (CA)」的憑證;就是這些憑證發出安全網站的憑證。從位於 <jre>/lib/security 的憑證檔 jssecacerts 讀取出現在安全網站 CA 清單的憑證。

對於已簽章的 Applet安全網站憑證來說,有 4 個選項:匯入、匯出、移除和明細。使用者可以匯入、匯出、移除和檢視憑證的明細。

對於簽署者 CA安全網站 CA 來說,只有一個選項:明細。 使用者只能檢視憑證的明細。