In questa guida sono disponibili gli argomenti riportati di seguito:
Il Pannello di controllo Plug-in Java consente di modificare le impostazioni predefinite utilizzate all'avvio dal Plug-in Java. Tutte le applet in esecuzione in un'istanza attiva di Plug-in Java utilizzano tali impostazioni. E' possibile consultare la pubblicazione Java Plug-in Developer Guide, indicata in questo documento, all'indirizzo riportato di seguito (URL soggetto a modifica). http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/contents.html
Una volta completate le modifiche alle opzioni del Pannello di controllo, fare clic su Applica per salvarle. Fare clic su Reimposta per annullare le modifiche e caricare gli ultimi valori immessi ed applicati. Questa operazione non corrisponde all'impostazione dei valori predefiniti impostati al momento dell'installazione del Plug-in Java.
Nel Pannello di controllo Plug-in java, sono disponibili sei pannelli in cui è possibile impostare diverse opzioni. I pannelli sono:
Di seguito è riportata la descrizione di ciascuno di essi.
Base |
Visualizza la Console Java durante l'esecuzione delle applet. La console visualizza i messaggi inviati da
System.out
eSystem.err
. E' utile per la risoluzione dei problemi.
La console Java è in esecuzione ma nascosta. Questa è l'impostazione predefinita (contrassegnata).
La console Java non viene avviata.
Visualizza una casella di dialogo in caso di eccezione. Per impostazione predefinita, la casella di dialogo relativa all'eccezione non viene visualizzata (non contrassegnata).
Avanzate |
Consente l'esecuzione del Plug-in Java con qualsiasi JRE o SDK Java 2, Standard Edition v 1.3 o 1.4 installato sulla macchina. Il Plug-in Java 1.3/1.4 dispone di un JRE predefinito. Tuttavia, è possibile sovrascrivere il JRE predefinito ed utilizzare una versione precedente o più aggiornata. Il Pannello di controllo rileva automaticamente tutte le versioni di SDK o JRE Java 2 installate sulla macchina. Nella casella di elenco sono visualizzate tutte le versioni che possono essere utilizzate. La prima voce dell'elenco è sempre il JRE predefinito; l'ultima voce dell'elenco è sempre Altro. Se si selezione Altro, è necessario specificare il percorso di JRE o SDK Java 2, Standard Edition v 1.3/1.4.
Nota
Questa opzione deve essere modificata solo da utenti esperti. Non modificare il JRE predefinito.
Sovrascrive i parametri di avvio predefiniti del Plug-in Java specificando opzioni personalizzate. La sintassi è la stessa utilizzata per richiamare i parametri dalla riga comandi Java. Consultare la documentazione J2SE (Java 2 Standard Edition) per un elenco completo delle opzioni della riga comandi. L'URL riportato di seguito è soggetto a modifica:
http://java.sun.com/j2se/1.4/docs/tooldocs/<piattaforma>/java.html
dove
<piattaforma>
è uno dei sistemi operativi: solaris, linux, win32.Di seguito sono riportati alcuni esempi di parametri runtime Java.
Abilitazione e disabilitazione del supporto asserzionePer abilitare il supporto asserzione, è necessario specificare la seguente proprietà di sistema nei parametri runtime Java:
-D[ enableassertions | ea ][:<nome pacchetto>"..." | : <nome classe> ]
Per disabilitare l'asserzione nel plug-in Java, specificare quanto segue nei parametri runtime Java:
-D[ disableassertions | da ][:<nome pacchetto>"..." | : <nome classe> ]
Per ulteriori informazioni relative all'abilitazione ed alla disabilitazione delle asserzioni, consultare Funzione Asserzione. http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html (URL soggetto a modifica).
Per impostazione predefinita, nel codice del plug-in Java l'asserzione è disabilitata. Poiché l'effetto dell'asserzione è determinato durante l'avvio del plug-in Java, la modifica delle impostazioni relative all'asserzione nel Pannello di controllo Plug-in Java richiede il riavvio del browser per rendere effettive le nuove impostazioni.
Poiché il codice Java nel Plug-in Java dispone dell'asserzione incorporata, è possibile abilitare l'asserzione nel codice del Plug-in Java utilizzando il seguente comando:
-D[ enableassertions | ea ]:sun.plugin
Supporto per la traccia e la registrazione
La traccia è una funzione che consente di reindirizzare qualsiasi emissione nella console Java in un file di traccia (
.plugin<versione>.trace
).
-Djavaplugin.trace=true
-Djavaplugin.trace.option=basic|net|security|ext|liveconnectSe non si desidera utilizzare il nome del file di traccia predefinito:
-Djavaplugin.trace.filename=<nome file di traccia>
Simile alla traccia, la registrazione è una funzione che consente di reindirizzare qualsiasi emissione nella console Java in un file di registrazione
(.plugin<versione>.log
) utilizzando l'API di registrazione Java. E' possibile attivare la registrazione abilitando la proprietàjavaplugin.logging
.
-Djavaplugin.logging=true
Se non si desidera utilizzare il nome del file di registrazione predefinito, immettere:
-Djavaplugin.log.filename=<nome file di registrazione>
Inoltre, se non si desidera sovrascrivere i file di traccia e di registrazione ad ogni sessione, è possibile impostare la proprietà:
-Djavaplugin.outputfiles.overwrite=false
.Se la proprietà è impostata su
false
, i file di traccia e di registrazione verranno denominati in modo univoco per ciascuna sessione. Se vengono utilizzati i nomi predefiniti dei file di traccia e di registrazione, i file verranno denominati nel modo riportato di seguito:
.plugin<nome utente><codice hash data>.trace
.plugin<nome utente><codice hash data>.logLe funzioni di traccia e registrazione impostate nel Pannello di controllo saranno effettive all'avvio del Plug-in, ma le modifiche apportate nel Pannello di controllo durante l'esecuzione del Plug-in saranno effettive solo al riavvio.
Per ulteriori informazioni relative alla traccia ed alla registrazione, consultare la sezione Tracing and Logging nella pubblicazione Java Plug-in Developer Guide.
Debug delle applet nel Plug-in Java
Le opzioni riportate di seguito sono utilizzate durante il debug delle applet nel Plug-in Java. Per ulteriori informazioni relative a questo argomento, consultare la sezione Debugging Support nella pubblicazione Java Plug-in Developer Guide.
-Djava.compiler=NONE
-Xnoagent
-Xdebug
-Xrunjdwp:transport=dt_shmem,address=<indirizzo di connessione>,server=y,suspend=nL'
<indirizzo di connessione>
può essere qualsiasi stringa (ad esempio:2502
) utilizzata dal Debugger Java (jdb
) per collegarsi alla JVM.Timeout di connessione predefinito
Quando l'applet effettua una connessione ad un server ed il server non risponde in modo appropriato, l'applet potrebbe bloccarsi e determinare il blocco del browser, perché non è impostato il timeout di connessione alla rete (per impostazione predefinita, il valore del timeout è -1, che indica che il timeout non è impostato).
Per evitare questo problema, il Plug-in Java ha aggiunto un valore di timeout di rete predefinito (2 minuti) per tutte le connessioni HTTP. E' possibile sovrascrivere questa impostazione nei parametri runtime Java:
-Dsun.net.client.defaultConnectTimeout=valore in millisecondi
E' possibile impostare anche la proprietà di rete
sun.net.client.defaultReadTimeout
.
-Dsun.net.client.defaultReadTimeout=valore in millisecondi
Nota
Per impostazione predefinita, il Plug-in Java non imposta la proprietà
sun.net.client.defaultReadTimeout
. Per impostare tale proprietà, utilizzare i parametri runtime Java nel modo sopra riportato.Descrizione delle proprietà di rete:
sun.net.client.defaultConnectTimeout
sun.net.client.defaultReadTimeoutTali proprietà specificano, rispettivamente, i valori di timeout di connessione e di lettura per gli handler di protocollo utilizzati da
java.net.URLConnection
. Il valore predefinito impostato dagli handler di protocollo è-1
, che indica che il timeout non è impostato.
sun.net.client.defaultConnectTimeout
specifica il timeout (in millisecondi) per stabilire la connessione all'host. Ad esempio, per le connessioni http è il timeout per effettuare la connessione al server http. Per le connessioni ftp, è il timeout per stabilire la connessione ai server ftp.
sun.net.client.defaultReadTimeout
specifica il timeout (in millisecondi) per la lettura da un flusso di immissione quando viene stabilita una connessione ad una risorsa.Per la descrizione di tali proprietà di rete, consultare http://java.sun.com/j2se/1.4/docs/guide/net/properties.html .
Browser |
Questo pannello è relativo solo alle installazioni in ambiente Microsoft Windows; non viene visualizzato durante le installazioni in altri ambienti. Contrassegnare i browser per cui si desidera che Plug-in Java sia il runtime Java predefinito, in sostituzione del JVM interno del browser.
Questa operazione consente di abilitare il supporto per la tag APPLET
in Internet Explorer e Netscape
6 mediante il Plug-in Java.
Proxy |
Utilizzare il pannello Proxy per utilizzare le impostazioni predefinite del browser o per sovrascrivere la porta e l'indirizzo proxy per i differenti protocolli.
Contrassegnare questa opzione per utilizzare le impostazioni proxy predefinite del browser. Questa è l'impostazione predefinita (contrassegnata).
E' possibile sovrascrivere le impostazioni predefinite annullando la selezione della casella "Utilizza le impostazioni del browser" e completando la tabella delle informazioni proxy visualizzata accanto alla casella di spunta. E' possibile immettere la porta e l'indirizzo proxy per ciascuno dei protocolli supportati: HTTP, Secure (HTTPS), FTP, Gopher e Socks.
Questo è un host o un elenco di host per cui non devono essere utilizzati proxy. L'opzione Nessun host proxy viene utilizzata generalmente per un host interno in un ambiente intranet.
Questo è l'URL del file JavaScript (estensione
.js
oppure.pac
) che contiene la funzioneFindProxyForURL
.FindProxyForURL
contiene la logica per la determinazione del server proxy da utilizzare per una richiesta di connessione.
Per ulteriori dettagli relativi alla configurazione proxy, consultare il capitolo Proxy Configuration nella pubblicazione Java Plug-in Developer Guide.
Cache |
NotaLa cache a cui si fa riferimento è la cache creata e controllata dal Plug-in Java che non può essere sovrascritta dal browser. Per ulteriori informazioni, consultare Applet Caching nella pubblicazione Java Plug-in Developer Guide. |
Contrassegnare questa opzione per abilitare la memorizzazione nella cache. Questa è l'impostazione predefinita (contrassegnata). Quando è abilitata la memorizzazione delle applet nella cache, le prestazioni migliorano perché una volta memorizzata l'applet nella cache, non è più necessario scaricarla.
Il Plug-in Java memorizza nella cache i seguenti tipi di file scaricati mediante HTTP/HTTPS:
.jar
(file jar)
.zip
(file zip)
.class
(file di classe java)
.au
(file audio)
.wav
(file audio)
.jpg
(file immagine)
.gif
(file immagine)
Selezionare questa opzione per visualizzare i file memorizzati nella cache. Viene visualizzata una finestra di dialogo (Visualizzatore cache per Java Plug-in) che contiene i file memorizzati nella cache. Il Visualizzatore cache visualizza le seguenti informazioni relative ai file nella cache: Nome, Tipo, Dimensione, Data di scadenza, Ultima modifica, Versione ed URL. Nel Visualizzatore cache è possibile, inoltre, eliminare i file nella cache in modo selettivo. Questa operazione è un'alternativa all'opzione Elimina dati cache descritta di seguito, che elimina tutti i file nella cache.
Selezionare questa opzione per eliminare tutti i file nella cache. Viene visualizzato il messaggio (Elimina tutti i file da ... _cache?) prima che i file vengano rimossi.
E' possibile utilizzare questa opzione per specificare la posizione della cache. L'ubicazione predefinita della cache è
<home utente>/.jpi_cache
, dove<home utente>
è il valore della proprietà di sistemauser.home
. Questo valore dipende dal sistema operativo.
E' possibile selezionare Illimitato per rendere illimitate le dimensioni della cache; è anche possibile impostare le dimensioni massime della cache. Se le dimensioni della cache superano il limite specificato, i file meno recenti verranno rimossi dalla cache fino a quando le dimensioni della cache saranno inferiori al limite specificato.
E' possibile impostare la compressione dei file file della cache JAR su Nessuna o su Alta. Specificando la maggiore compressione, si utilizza una minore quantità di memoria ma le prestazioni non saranno ottimali; per ottenere le prestazioni ottimali, specificare nessuna compressione.
Certificati |
E' possibile selezionare quattro tipi di certificati:
Sono certificati per le applet firmate la cui firma è considerata attendibile dall'utente. I certificati visualizzati nell'elenco delle applet firmate sono letti dal file dei certificati
jpicerts<versione>
nella directory<home utente>/.java
.
Sono i certificati per i siti protetti. I certificati visualizzati nell'elenco Sito protetto sono letti dal file dei certificati
jpihttpscerts<versione>
nella directory<home utente>/.java
.
Sono i certificati delle CA (Certificate Authorities) per le applet firmate; inviano i certificati ai firmatari della applet firmate. I certificati visualizzati nell'elenco CA di firma sono letti dal file dei certificati
cacerts
, nella directory<jre>/lib/security
.
Sono i certificati delle CA (Certificate Authorities) per i siti protetti; inviano i certificati per i siti protetti. I certificati visualizzati nell'elenco CA sito protetto sono letti dal file dei certificati
jssecacerts
, nella directory<jre>/lib/security
.
Per i certificati Applet firmate e Sito protetto, sono disponibili quattro opzioni: Importa, Esporta, Rimuovi e Dettagli. E' possibile importare, esportare, rimuovere e visualizzare i dettagli di un certificato.
Per CA di firma e CA sito protetto, è disponibile solo l'opzione Dettagli.
E' possibile solo visualizzare i dettagli di un certificato.