Guida di Pannello di controllo di Java Plug-in


Nella guida vengono trattati i seguenti argomenti:

Panoramica

Il Pannello di controllo di Java Plug-in consente di modificare le impostazioni predefinite caricate all'avvio da Java Plug-in. Tutti gli applet in esecuzione in una istanza attiva di Java Plug-in utilizzeranno queste impostazioni. La Guida dello sviluppatore di Java Plug-in, a cui si fa riferimento nel presente documento, è disponibile all'indirizzo (URL soggetto a modifica). http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/contents.html

Salvataggio delle opzioni

Una volta completate le modifiche nelle opzioni del Pannello di controllo, fare clic su Applica per salvare le modifiche. Fare clic su Ripristina per annullare le modifiche e ricaricare gli ultimi valori inseriti e in uso. Tenere presente che non sono gli stessi dei valori predefiniti impostati in origine per Java Plug-in al momento dell'installazione.

Impostazione delle opzioni del Pannello di controllo

In Pannello di controllo di Java Plug-in sono disponibili sei pannelli nei quali è possibile impostare le varie opzioni. I pannelli sono:

Di seguito è riportata la descrizione di ciascun pannello.


Base

Mostra console

Mostra la console Java mentre sono in esecuzione gli applet. Nella console vengono visualizzati i messaggi stampati da System.out e System.err. Si rivela utile per problemi di debugging.

Nascondi console

La console Java è in esecuzione ma è nascosta. Questa è l'impostazione predefinita (selezionata).

Non avviare console

La console Java non viene avviata.

Mostra finestra di dialogo Eccezioni

Mostra la finestra di dialogo delle eccezioni se si verificano delle eccezioni. L'impostazione predefinita è quella di non mostrare la finestra di dialogo delle eccezioni (deselezionata).


Avanzate

Java Runtime Environment

Consente l'esecuzione di Java Plug-in con qualunque ambiente runtime Java 2 (JRE) o SDK, Standard Edition v 1.3 o 1.4 installato sul computer. Java Plug-in 1.3/1.4 è fornito con un ambiente runtime Java (JRE) predefinito. Tuttavia è possibile disattivare il JRE predefinito e utilizzarne una versione meno recente o più recente. Le versioni Java 2 SDK o JRE installate sul computer vengono rilevate automaticamente dal Pannello di controllo. Le versioni utilizzabili sono elencate nella casella di riepilogo. La prima voce nell'elenco è sempre il JRE predefinito; l'ultima voce è sempre Altro. Se si sceglie Altro, occorre specificare il percorso di Java 2 JRE o SDK, Standard Edition v 1.3/1.4.

Nota

Opzione consigliata soltanto agli utenti esperti. Si sconsiglia di modificare la JRE predefinita.

Parametri del runtime Java

Se si specificano delle opzioni personalizzate è possibile sostituire i parametri di avvio predefiniti di Java Plug-in. La sintassi è identica a quella utilizzata con i parametri nella chiamata da linea di comando Java. Per un elenco completo delle opzioni della linea di comando, consultare la documentazione di Java 2 Standard Edition (J2SE). Il seguente URL è soggetto a modifiche:

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

dove <piattaforma> è uno dei sistemi operativi: solaris, linux, win32.

Di seguito sono riporati alcuni esempi di parametri del runtime Java.

Abilitazione e disabilitazione del supporto dell'asserzione

Per abilitare il supporto dell'asserzione, occorre specificare le seguenti proprietà di sistema in Parametri del runtime Java:

-D[ enableassertions | ea ][:<nome pacchetto>"..." | : <nome classe> ]

Per disabilitare l'asserzione in Java Plug-in, specificare quanto segue in Parametri del runtime Java:

-D[ disableassertions | da ][:<nome pacchetto>"..." | : <nome classe> ]

Per ulteriori informazioni sull'abilitazione/disabilitazione delle asserzioni vedere Funzione asserzione. http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html (URL soggetto a modifica).

Per impostazione predefinita l'asserzione è disabitata nel codice Java Plug-in. Poiché l'effetto dell'asserzione è determinato durante l'avvio di Java Plug-in, se si modifica l'impostazione dell'asserzione in Pannello di controllo di Java Plug-in occorrerà riavviare il browser affinché le nuove impostatzioni abbiano effetto.

Poiché il codice Java in Java Plug-in contiene un'asserzione incorporata, è possibile abilitare l'asserzione nel codice Java Plug-in nel seguente modo:

-D[ enableassertions | ea ]:sun.plugin

Supporto del tracciamento e del log

Il tracciamento è una funzionalità che consente di reindirizzare un output qualunque nella console Java al file di traccia (.plugin<versione>.trace).

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

Se non si desidera utilizzare il nome del file di traccia predefinito:

-Djavaplugin.trace.filename=<nomedelfileditraccia>

Simile al tracciamento, il log è un'altra funzionalità che consente di reindirizzare un output qualunque nella console Java al file di log (.plugin<versione>.log) utilizzando Java Logging API. L'esecuzione del log può essere attivata abilitando la proprietà javaplugin.logging.

-Djavaplugin.logging=true

Se non si desidera utilizzare il nome del file di log predefinito, immettere:

-Djavaplugin.log.filename=<nomedelfiledilog>

Inoltre, se per ogni sessione non si desidera sovrascrivere i file di log e di traccia, è possibile impostare la proprietà:

-Djavaplugin.outputfiles.overwrite=false.

Se la proprietà è impostata su false, i file di log e di traccia avranno un nome univoco per ciascuna sessione. Se si utilizzano i nomi dei file di log e di traccia predefiniti, i nomi assegnati ai file saranno creati nel seguente modo:

.plugin<nomeutente><data cancelletto codice>.trace
.plugin<nomeutente><data cancelletto codice>.log

Il tracciamento e il log impostati mediante il Pannello di controllo saranno effettivi all'avvio del Plug-in, ma le modifiche apportate tramite il Pannello di controllo mentre un Plug-in è in esecuzione non avranno effetto sino al successivo riavvio.

Per ulteriori informazioni su tracciamento e log, vedere Tracciamento e log nella Guida dello sviluppatore di Java Plug-in.

Debugging degli applet in Java Plug-in

Le seguenti azioni sono utilizzate durante il debugging degli applet in Java Plug-in. Per ulteriori informazioni su questo argomento vedere Supporto del debugging in Guida dello sviluppatore di Java Plug-in.

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

<connect-address> può essere una stringa qualsiasi (per esempio: 2502) che verrà poi utilizzata da Java Debugger (jdb) per collegarsi alla JVM.

Timeout della connessione predefinito

Quando si esegue la connessione al server tramite un applet e il server non risponde correttamente, l'applet potrebbe bloccarsi e inoltre può provocare anche il blocco del browser perché non vi è nessun timeout della connessione predefinito (per impostazione predefinita è impostato su -1, il che significa che non è impostato nessun timeout).

Per ovviare al problema, in Java Plug-in è stato aggiunto un valore di timeout di rete predefinito (2 minuti) per tutte le connessioni HTTP. Questa impostazione può essere sostituita in Parametri del runtime Java:

-Dsun.net.client.defaultConnectTimeout=valore in millisecondi

Un'altra proprietà di rete che possibile impostare è sun.net.client.defaultReadTimeout.

-Dsun.net.client.defaultReadTimeout=valore in millisecondi

Nota

Per impostazione predefinita in Java Plug-in non viene impostato sun.net.client.defaultReadTimeout. Se si desidera impostarlo, occorre farlo tramite Parametri del runtime Java, come mostrato sopra.

Descrizione delle proprietà di rete:

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

Tramite queste proprietà è possibile specificare, rispettivamente, il timeout di connessione e di lettura per i gestori di protocollo utilizzati da java.net.URLConnection. Il valore predefinito impostato dai gestori di protocollo è -1, il che significa che non è stato impostato nessun timeout.

sun.net.client.defaultConnectTimeout specifica il timeout (in millisecondi) per stabilire la connessione all'host. Ad esempio, per le connessioni http è il timeout quando si esegue la connessione al server http. Per le connessioni ftp è il timeout quando si esegue la connessione ai server ftp.

sun.net.client.defaultReadTimeout specifica il timeout (in millisecondi) durante la lettura da uno stream di input quando si è stabilita una connessione a una risorsa.

Per la descrizione ufficiale di queste proprietà di rete, vedere http://java.sun.com/j2se/1.4/docs/guide/net/properties.html.


Browser

Questo pannello fa riferimento solo alle installazioni in ambiente Microsoft Windows; non è visualizzato nelle altre installazioni. Controllare tutti i browser per i quali si desidera che Java Plug-in sia il runtime Java predefinito, invece della JVM interna del browser. Questo serve per abilitare il supporto del tag APPLET in Internet Explorer e Netscape 6 tramite Java Plug-in.


Proxy

Utilizzzare il pannello Proxy per utilizzare le impostazioni predefinite del browser o per sostituire la porta e l'indirizzo proxy per i vari protocolli.

Usa impostazioni del browser

Selezionare questa voce per utilizzare le impostazioni proxy predefinite del browser. Questa è l'impostazione predefinita (selezionata).

Tabella informazioni proxy

Le impostazioni predefinite possono essere sostituite selezionando la casella di controllo "Usa impostazioni browser", quindi inserendo le informazioni relative ai proxy nella tabella posta sotto la casella di controllo. Si possono immettere la porta e l'indirizzo del proxy per ciascuno dei protocolli supportati: HTTP, Secure (HTTPS), FTP, Gopher, e Socks.

Nessun host proxy

Si tratta di un elenco di host per i quali non devono essere utilizzati proxy. L'opzione Nessun host proxy è in genere utilizzata per un host interno in ambiente intranet.

URl configurazione proxy automatico

Si tratta dell'URL del file JavaScript (estensione .js o .pac) contenente la funzione FindProxyForURL. FindProxyForURL dispone della logica sufficiente per determinare il server proxy da utilizzare per una richiesta di connessione.

Per ulteriori dettagli sulla configurazione del proxy, consultare il capitolo denominato Configurazione proxy nella Guida dello sviluppatore di Java Plug-in.


Cache

Nota

La cache a cui si fa qui riferimento è la cache plug-in; ovvero la cache del disco creata e controllata da Java Plug-in e che il browser non può sovrascrivere. Per ulteriori informazioni consultare Cache degli applet nella Guida dello sviluppatore di Java Plug-in.

Abilita cache

Selezionare la casella per abilitare l'uso della cache. Questa è l'impostazione predefinita (selezionata). Abilitando la cache dell'applet, le prestazioni migliorano perché eseguendo la cache dell'applet non è più necessario scaricarlo se viene nuovamente referenziato.

I file delle cache di Java Plug-in dei seguenti tipi scaricati via HTTP/HTTPS:

.jar (file jar)
.zip (file zip)
.class (file classe java)
.au (file audio)
.wav (file audio)
.jpg (file immagine)
.gif (file immagine)

Visualizza file nella cache

Premere per visualizzare i file per i quali è abilitata la cache. Comparirà un'altra finestra di dialogo (Visualizzatore cache di Java Plug-in) in cui sono visualizzati i file per i quali è abilitata la cache. Nel Visualizzatore cache sono visualizzate le seguenti informazioni sui file presenti nella cache: Nome, Tipo, Dimensioni, Data di scadenza, Ultima modifica, Versione e URL. Nel Visualizzatore cache è inoltre possibile scegliere selettivamente i file da eliminare dalla cache. Si tratta di un'alternativa all'opzione Cancella cache descritta sotto, con la quale è possibile eliminare tutti i file presenti nella cache.

Cancella cache

Premere per eliminare tutti i file presenti nella cache. Verrà richiesto di confermare l'eliminazione (Eliminare tutti i file nella... _cache?) prima che i file vengano rimossi.

Percorso

Da utilizzare per specificare il percorso della cache. Il percorso predefinito della cache è <user home>/.jpi_cache, dove <user home> è il valore della proprietà sistema user.home. Questo valore dipende dal sistema operativo.

Dimensioni

Si può scegliere tra Illimitato, per non porre limiti alle dimensioni della cache, e Massimo per selezionare la dimensione massima della cache. Se la dimensione della cache supera il limite specificato, i file meno recenti presenti nella cache verranno rimossi finché le dimensioni della cache non scendono al di sotto del limite specificato.

Compressione JAR

Si può impostare la compressione dei file della cache JAR su un valore compreso tra Nessuna e Alta. Specificando un valore di compressione elevato si risparmia memoria, tuttavia ciò influirà negativamente sulla prestazioni; le prestazioni ottimali si ottengono senza compressione.


Certificati

Si possono selezionare quattro tipi di certificati:

Applet firmato

Si tratta di certificati per applet firmati che vengono accettati dall'utente. I certificati presenti nell'elenco degli applet firmati vengono letti dal file del certificato jpicerts<version> situato nella directory <user home>/.java.

Sito sicuro

Si tratta di certificati per siti sicuri. I certificati presenti nell'elenco dei siti sicuri vengono letti dal file del certificato jpihttpscerts<version> situato nella directory <user home>/.java.

Firmatario CA

Sono certificati di Authority di certificazione (CA, Certificate Authorities) per gli applet firmati; queste authority rilasciano i certificati ai firmatari degli applet firmati. I certificati presenti nell'elenco Firmatario CA vengono letti dal file del certificato cacerts, situato nella directory <jre>/lib/security.

Sito sicuro CA

Sono certificati di Authority di certificazione (CA, Certificate Authorities) per siti sicuri; queste authority rilasciano i certificati per i siti sicuri. I certificati presenti nell'elenco Sito sicuro CA vengono letti dal file del certificato jssecacerts, situato nella directory <jre>/lib/security.

Per i certificati Applet firmato e Sito sicuro, sono disponibili quattro opzioni: Importa, Esporta, Rimuovi e Dettagli. L' utente può importare, esportare, rimuovere e visualizzare i dettagli di un certificato.

Per Firmatario CA e Sito sicuro CA, è disponibile soltanto un'opzione: Dettagli. L' utente può visualizzare soltanto i dettagli di un certificato.


Aggiornamento

In questo pannello, è presente il pulsante "Scarica aggiornamento Java" che consente agli utenti di scaricare l'ultimo aggiornamento dell'ambiente runtime Java dal sito web Java Update. Questo pannello fa riferimento solo alle installazioni su piattaforma Microsoft Windows; non è visualizzato nelle altre installazioni (ad esempio Solaris/Linux).