LEGGIMI Java(TM) 2 Runtime Environment Standard Edition Versione 1.3.1 Java 2 Runtime Environment è stato progettato per gli sviluppatori di software e per i produttori che intendono ridistribuirlo assieme alle proprie applicazioni. Java(TM) 2 Runtime Environment contiene la macchina virtuale Java, librerie di classe runtime e unità di avvio applicazioni Java necessarie per l'esecuzione di programmi scritti nel linguaggio di programmazione Java. Non si tratta di un ambiente di sviluppo e non contiene strumenti di sviluppo quali compilatori o debugger. Per gli strumenti di sviluppo, vedere Java 2 SDK Standard Edition. ============================================================= Istruzioni per l'installazione e requisiti di sistema ============================================================= Per le istruzioni di installazione e i requisiti di sistema per questa versione, vedere http://java.sun.com/j2se/1.3/install.html ============================================================= Sviluppo di applicazioni con Java 2 Runtime Environment ============================================================= A differenza delle applet, un'applicazione in linguaggio Java non può basarsi su un browser Web per i servizi di installazione e runtime. Con la distribuzione di un'applicazione scritta nel linguaggio di programmazione Java, il bundle del proprio software consisterà probabilmente delle parti seguenti: I propri file di classi, risorse e dati. Un ambiente runtime. Una procedura o un programma di installazione. Per quanto riguarda i primi elementi, questi sono già di proprietà dell'utente. Per questo motivo, la parte seguente del documento si riferisce agli altri due elementi. Vedere inoltre la pagina relativa alle note per gli sviluppatori nel sito Web del software Java all'indirizzo: http://java.sun.com/j2se/1.3/runtime.html ------------------------------------------------------------- Ambiente runtime ------------------------------------------------------------- Per eseguire l'applicazione è necessario disporre di una macchina virtuale Java, di classi core Java e di diversi programmi e file di supporto. Questo insieme di software viene denominato ambiente runtime. Il software Java 2 SDK può essere utilizzato come ambiente runtime. In ogni caso non è possibile prevedere che nelle macchine degli utenti sia stato già installato Java 2 SDK, mentre la licenza di Java 2 SDK non consente di ridistribuire file SDK. Per risolvere questo problema, Sun fornisce Java 2 Runtime Environment come ambiente runtime gratuito e ridistribuibile. È comunque importante non confondere l'ambiente runtime di Java 2 con la versione interna e non ridistribuibile dell'ambiente runtime di Java 2 SDK presente nella directory 'jre' dell'SDK. Il passaggio finale nel processo di distribuzione avviene quando il software viene installato in sistemi di utenti individuali. L'installazione consiste nel copiare il software nel sistema, configurando quindi il sistema dell'utente per consentire di supportare il software. Questo passaggio include l'installazione e la configurazione dell'ambiente runtime. Se viene utilizzato Java 2 Runtime Environment è necessario assicurarsi che la procedura di installazione non comporti mai una sovrascrittura dell'installazione esistente, a meno che l'ambiente runtime esistente non rappresenti una versione precedente. ============================================================= Ridistribuzione di Java 2 Runtime Environment ============================================================= Il termine "fornitori" qui utilizzato si riferisce a licenziatari, sviluppatori e fornitori di software indipendenti (ISV, Independent Software Vendors) che concedono licenze e distribuiscono Java 2 Runtime Environment assieme ai programmi. È necessario che i fornitori seguano i termini illustrati nell'accordo di licenza del codice binario il quale include le direttive seguenti: - La creazione di sottoinsiemi arbitrari di Java 2 Runtime Environment non è consentita. Vedere la sezione di seguito dal titolo "File richiesti e opzionali" per i file che è possibile omettere nella ridistribuzione dell'ambiente runtime. - Nella licenza del proprio prodotto è necessario includere le disposizioni citate nella licenza del codice binario. -------------------------------------------------------------- File richiesti e opzionali -------------------------------------------------------------- È necessario che i licenziatari seguano i termini contenuti nella licenza di Java 2 Runtime Environment. I file che compongono Java 2 Runtime Environment vengono suddivisi in due categorie: richiesti e opzionali. I file opzionali possono essere esclusi dalla ridistribuzione di Java 2 Runtime Environment a discrezione del licenziatario. Nella sezione seguente è contenuto un elenco di file e directory che è possibile omettere dalla ridistribuzione con Java 2 Runtime Environment. È necessario che tutti i file non citati in questi elenchi di file opzionali vengano inclusi nelle ridistribuzioni dell'ambiente runtime. ------------------------------------------------------------- File e directory opzionali ------------------------------------------------------------- I file seguenti possono essere opzionalmente esclusi dalla redistribuzione: lib/i18n.jar Classi di conversione dei caratteri e tutto il supporto delle versioni localizzate lib/ext/ Directory contenente file con estensione jar bin/rmid Daemon del sistema di attivazione RMI Java bin/rmiregistry Registro oggetti remoti Java bin/tnameserv Server dei nomi IDL Java bin/keytool Strumento di gestione dei certificati e delle chiavi bin/policytool Strumento di gestione e creazione dei file delle policy -------------------------------------------------------------- Ridistribuzione dei file di Java 2 SDK -------------------------------------------------------------- Non è consentita la ridistribuzione di Java 2 SDK Standard Edition. In ogni caso è possibile includere la serie limitata di file dell'SDK elencata di seguito in ridistribuzioni di Java 2 Runtime Environment. Tutti i percorsi sono relativi alla directory di livello superiore dell'SDK. - jre/lib/cmm/PYCC.pf Profilo di gestione dei colori. Questo file è richiesto solo se viene utilizzata l'API Java 2D per eseguire conversioni di mappe di colori. - Tutti i file di caratteri .ttf nella directory jre/lib/fonts. Poiché il carattere LucidaSansRegular.ttf è già presente in Java 2 Runtime Environment, non è necessario copiare questo file dall'SDK. - jre/lib/audio/soundbank.gm Questo banco di suoni MIDI è presente in Java 2 SDK, ma è stato rimosso da Java 2 Runtime Environment allo scopo di ridurre le dimensioni del bundle di download dell'ambiente runtime. I banchi di suoni MIDI sono spesso disponibili in formato hardware o come parte del sistema operativo nei sistemi moderni e quindi potrebbe non essere necessaria la ridistribuzione del file soundbank.gm con l'ambiente runtime. È comunque possibile che il file soundbank.gm dell'SDK venga incluso in ridistribuzioni dell'ambiente runtime a discrezione del fornitore. Sono disponibili diverse versioni di banchi di suoni MIDI avanzati dal sito Web Java all'indirizzo: http://java.sun.com/products/java-media/sound/ È possibile includere questi banchi di suoni alternativi in ridistribuzioni di Java 2 Runtime Environment. ------------------------------------------------------------- Copyright (c) 1998-2001 Sun Microsystems(tm), Inc. 901 San Antonio Road, Palo Alto, CA 94303-4900 Tutti i diritti riservati.