本說明包含下列主題:
Java 外掛程式控制台可讓您變更 Java 外掛程式在開機時所使用的預設值。在作用中的 Java 外掛程式實例中執行的 Applet 會使用這些預設值。 您可以在(URL 有可能變動)找到本文件提到的「Java Plug-in Developer Guide」。 http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/contents.html
變更「控制台」選項之後,請按一下「套用」以儲存變更。按一下「重設」可取消變更並重新載入變更之前所輸入和套用的值。請注意這與當初安裝 Java 外掛程式時原先設定的預設值集不同。
在「Java 外掛程式控制台」內有 6 個畫面可供您設定不同選項。這些畫面包括:
下面分別說明各個畫面。
基本 |
執行 Applet 時顯示「Java 主控台」。此主控台顯示
System.out
和System.err
列印的訊息。這些訊息可幫您除錯問題。
「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 2 標準版 (J2SE) 文件。下列 URL 有可能變動:
http://java.sun.com/j2se/1.4/docs/tooldocs/<platform>/java.html
其中
<platform>
是其中一個作業系統:solaris、linux、win32。下列是一些 Java Runtime 參數範例。
啟用和停用假設(assertion)支援若要啟用假設支援,您必須在「Java Runtime 參數」指定下列系統內容:
-D[ enableassertions | ea ][:<package name>"..." | : <class name> ]
若要在 Java 外掛程式中停用假設,請在「Java Runtime 參數」指定下列指令:
-D[ disableassertions | da ][:<package name>"..." | : <class name> ]
如需啟用/停用假設的詳細資料,請參閱「Assertion Facility」。 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 Logging 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 Plug-in Developer Guide」中的「Tracing and Logging」。
在 Java 外掛程式中除錯 Applet
在 Java 外掛程式中除錯 Applet 時使用下列選項。 如需此主題的詳細資訊,請參閱「Java Plug-in Developer Guide」中的「Debugging Support」。
-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 Runtime 的瀏覽器,而不是該瀏覽器的內部 JVM。這樣是要在 Internet Explorer 和 Netscape 6 中透過 Java 外掛程式啟用 APPLET
標示支援。
Proxy |
利用 Proxy 畫面來使用瀏覽器預設值或置換不同通訊協定的 Proxy 位址和埠號。
勾選這個選項來使用瀏覽器預設的 Proxy 設定。這是預設設定(已勾選)。
您可以置換預設值,方法是取消勾選「使用瀏覽器設定」勾選框,然後完成勾選框下面的 Proxy 資訊表格。您可以輸入受支援的通訊協定的 Proxy 位址和埠號:HTTP、Secure (HTTPS)、FTP、Gopher 和 Socks。
這是不要使用 Proxy 的主機或主機清單。 無 Proxy 主機通常是作為企業內部網路環境中的內部主機。
這是包含
FindProxyForURL
函數的 JavaScript 檔(.js
或.pac
副檔名)的 URL。FindProxyForURL
有決定 Proxy 伺服器要用於連線要求的邏輯。
如需 Proxy 配置的詳細資料,請參閱「Java Plug-in Developer Guide」中的「Proxy Configuration」這一章。
快取 |
附註快取在這裡指的是重複複製快取;例如,由瀏覽器無法改寫的 Java 外掛程式建立和控制的磁碟快取。如需詳細資訊,請參閱「Java Plug-in Developer Guide」中的「Applet Caching」。 |
勾選此勾選框來啟用快取。這是預設設定(已勾選)。啟用了 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 的憑證。從位於
<user home>/.java
目錄的憑證檔jpicerts<version>
讀取出現在已簽章的 Applet 清單的憑證。
這些是安全網站的憑證。從位於
<user home>/.java
目錄的憑證檔jpihttpscerts<version>
讀取出現在「安全」網站清單的憑證。
這些是已簽章的 Applet 的「憑證管理中心 (CA)」的憑證;就是這些憑證對已簽章的 Applet 的簽署者發出憑證。 從位於
<jre>/lib/security
目錄的憑證檔cacerts
讀取出現在「簽署者 CA」清單的憑證。
這些是安全網站的「憑證管理中心 (CA)」的憑證;就是這些憑證發出安全網站的憑證。從位於
<jre>/lib/security
的憑證檔jssecacerts
讀取出現在安全網站 CA 清單的憑證。
對於已簽章的 Applet 和安全網站憑證來說,有 4 個選項:匯入、匯出、移除和明細。使用者可以匯入、匯出、移除和檢視憑證的明細。
對於簽署者 CA 和安全網站 CA 來說,只有一個選項:明細。
使用者只能檢視憑證的明細。