Java Run-time Environment (JRE) è la parte del Java Development Kit (JDK). È una distribuzione software disponibile gratuitamente che dispone di libreria di classi Java, strumenti specifici e una JVM autonoma. È l'ambiente più comune disponibile sui dispositivi per eseguire programmi Java. Il codice Java sorgente viene compilato e convertito in bytecode Java. Se desideri eseguire questo bytecode su qualsiasi piattaforma, hai bisogno di JRE. JRE carica le classi, verifica l'accesso alla memoria e recupera le risorse di sistema. JRE funge da livello sopra il sistema operativo.
Include anche:
- Tecnologie che vengono utilizzate per la distribuzione come Java Web Start.
- Toolkit per l'interfaccia utente come Java 2D.
- Librerie di integrazione come Connettività database Java (JDBC) E Interfaccia di denominazione e directory Java (JNDI) .
- Librerie come Lang e util.
- Altre librerie di base come Estensioni di gestione Java (JMX) , Java Native Interface (JNI) e Java per l'elaborazione XML (JAX-WS) .
In cosa consiste JRE?
JRE è costituito dai seguenti componenti:
esercitazione sui microservizi
Come funziona JRE con JVM?
JRE ha con sé un'istanza di JVM, classi di libreria e strumenti di sviluppo. Per comprendere il funzionamento di JRE vediamo un esempio di un semplice programma 'Hello World'.
import java.util.* public static void main(String[] args){ System.out.println(?Hello world?); }
Una volta scritto questo programma, devi salvarlo con l'estensione .java. Compila il tuo programma. L'output del compilatore Java è un codice byte indipendente dalla piattaforma. Dopo la compilazione, il compilatore genera un file .class che contiene il bytecode. Il bytecode è indipendente dalla piattaforma e funziona su qualsiasi dispositivo dotato di JRE. Da qui inizia il lavoro di JRE. Per eseguire qualsiasi programma Java, è necessario JRE. Il flusso del bytecode da eseguire è il seguente:
In fase di esecuzione vengono eseguiti i seguenti passaggi:
pitone tupla ordinato
- Caricatore di classi Bootstrap
- Caricatore di classi di estensioni
- Caricatore di classi di sistema
- Esegui il codice byte
- Effettuare chiamate appropriate all'hardware sottostante
In questa fase, il caricatore di classi carica varie classi essenziali per l'esecuzione del programma. Il caricatore di classi carica dinamicamente le classi nella Java Virtual Machine.
Quando viene avviata la JVM, vengono utilizzati tre caricatori di classi:
Il verificatore del codice byte può essere considerato un gatekeeper. Verifica il bytecode in modo che il codice non crei alcun tipo di disturbo all'interprete. Il codice può essere interpretato solo quando supera i test del verificatore Bytecode che controlla il formato e verifica la presenza di codice illegale.
Una volta caricate le classi e verificato il codice, l'interprete legge il codice assembly riga per riga ed esegue le due funzioni seguenti:
In questo modo il programma viene eseguito in JRE.
Come configurare Java JRE con le variabili d'ambiente PATH?
Per sviluppare o eseguire applicazioni Java, è necessario scaricare e installare Java SE Development Kit.
Passaggio 1.) Scarica l'ultima versione di Java SE dal sito ufficiale di Oracle.
Passaggio 2.) Dopo aver scaricato il file, verrà scaricato un file eseguibile. Esegui quel file e mantieni tutto come predefinito e continua a fare clic su Avanti, quindi installa.
Passaggio 3.) Dopo aver completato l'installazione, JDK e JRE verranno scaricati nella cartella dei file di programma.
Passaggio 4.) Dopo aver completato l'installazione, è necessario impostare le variabili di ambiente.
Passaggio 5.) Vai al pannello di controllo -> Sistema e sicurezza -> Sistema -> Impostazioni di sistema avanzate. Apparirà la seguente finestra di dialogo.
Passaggio 6.) Fare clic su Variabili d'ambiente, andare su Variabili di sistema e fare doppio clic su Percorso.
Passaggio 7.) Ora aggiungi il percorso del file bin presente nel file JRE alla variabile Path.
conversione da nfa a dfa
La configurazione dell'ambiente Java è completata.