Java Runtime Environment (JRE): cos’è, a cosa serve e come funziona



La JRE è l'ambiente di esecuzione delle applicazioni scritte in JAVA. La possiamo anche immaginare come l'insieme di tutte le classi o librerie di base del linguaggio JAVA. Da non confondere con la JDK che contiene la JRE ma anche tutta una serie di strumenti che permettono ad uno sviluppatore di creare applicazioni JAVA.
di Antonio Lamorgese


Se ti sei mai chiestoa cosa serve il Java Runtime Environment (JRE), devi sapere che si tratta di un componente fondamentale per eseguire le applicazioni sviluppate con il linguaggio di programmazione Java. La JRE, acronimo di Java Runtime Environment, rappresenta l’ambiente necessario affinché un programma Java possa essere avviato e utilizzato correttamente su un computer, mettendo a disposizione tutte le librerie, le classi di sistema e i componenti software indispensabili per il funzionamento delle applicazioni.

A differenza dei programmi tradizionali, chiamati anche applicazioni native, un’applicazione Java non viene eseguita direttamente dal sistema operativo. Il codice scritto in Java viene prima trasformato in bytecode e successivamente interpretato ed eseguito dalla Java Virtual Machine (JVM), che è inclusa all’interno della JRE. Questo particolare meccanismo permette a Java di essere un linguaggio multipiattaforma: lo stesso programma può funzionare su sistemi operativi differenti, come Windows, macOS e Linux, a condizione che sul computer sia installata una versione compatibile della JRE.

È importante non confondere la JRE con la JDK (Java Development Kit). La JRE contiene tutto ciò che serve pereseguireapplicazioni Java, mentre la JDK include anche strumenti aggiuntivi dedicati agli sviluppatori, necessari per creare, compilare e testare nuovi programmi scritti in linguaggio Java.

In questa guida vedremo quindi nel dettaglio cos’è la Java Runtime Environment, come funziona, quali sono le differenze tra JRE, JDK e JVM e perché questo ambiente è ancora oggi indispensabile per eseguire numerose applicazioni basate sulla tecnologia Java.

Esiste quindi una versione di JRE per ogni sistema operativo, quindi un’applicazione JAVA può essere eseguita su qualsiasi pc indipendente dal sistema operativo l’importante è che venga installata la JRE per tale sistema.A questo linkpuoi trovare tutte le JRE disponibili per ogni sistema operativo.

1. Come si installa la JRE

Abbiamo parlato di JRE ed abbiamo capito che ci serve per eseguire programmi scritti in JAVA. Ma se volessimo scrivere programmi in JAVA la JRE non ci basterebbe più. Abbiamo necessariamente bisogno di un altro componente, Il JDK. Con il componente JDK, che è l’acronimo di Java Development Kit, avrai a disposizione tutti i componenti per compilare ed eseguire programmi creati in JAVA. A questo punto ti starai ponendo una domanda:“Ma se installo il JDK devo installare anche il JRE?”. Assolutamente no, in quanto il JDK incorpora anche il JRE.

READ Creare oggetti JavaScript da comandi SQL

Ad ogni modo, per installare la JRE non devi fare altro che raggiungerequesta pagina web, dove troverai il file di installazione per ogni sistema operativo.

java runtime environment

A questo punto non ti rimane che scaricare e installare il pacchetto JRE, come faresti con qualsiasi altro software. Dopo l’installazione JAVA risulterà installato sul tuo computer e sarai subito pronto a creare il tuo primo programma con questo straordinario linguaggio. Nel caso in cui dovessi trovare delle difficoltà nell’installazione della JRE e della JDK, in questo breve video tutorial potrai trovare tutte le informazioni utili per farlo.

Come installare e configurare Java

2. Il primo programma JAVA

Java è un linguaggio puramente a oggetti. Questo significa che, anche per scrivere un semplice “Hello World…” devi creare una classe. Ora, apri blocco note, copia e incolla questo codice al suo interno.

class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!"); 
    }
}

Il codice di per se non ha bisogno di spiegazioni, ma si capisce subito che dopo aver creato una classe, di nomeHelloWorld, con il metodoprintlndell’oggettooutposso inviare la stringa “Hello, World!” alla console di output che, per default, è lo schermo. Adesso, salva il contenuto di blocco note in un file di nomeHelloWorld.java. Il codice così com’è non può essere eseguito immediatamente come facciamo con un qualunque fileexe. Il file HelloWorld.java non contiene codice nativo, cioè eseguibile direttamente dal sistema operativo. E’ necessario un passaggio intermedio chiamato Compilazione del codice sorgente.Beh, è proprio questo il momento in cui ci viene in aiuto il JDK. Il JDK trasformerà il nostro fileHelloWorld.javanel fileHelloWorld.class. Il file HelloWorld.class può essere eseguito direttamente dal JRE. Ora, ti mostrerò come compilare il file HelloWorld.java per poterlo successivamente eseguire.

READ Come creare un sito web professionale

LEGGI ANCHE:Come creare un linguaggio di programmazione


3. Compilazione ed esecuzione di codice JAVA

A questo punto apro il terminale, se sono in ambiente Linux, o il prompt dei comandi se sono in ambiente Windows, digito il seguente comando al suo interno e premo il tasto invio.

javac HelloWorld.java

Il compilatoreJavac, dopo aver verificato la sintassi e la correttezza del codice, creerà il file HelloWorld.class. A questo punto con il codice seguente puoi eseguire direttamente il tuo primo programma JAVA.

java HelloWorld
Il tuo primo programma in Java

Antonio Lamorgese

Amministratore di rete e sviluppatore. Dopo anni di esperienza nel settore, ho ideato un sistema di gestione dati MYSQL in PHP senza scrivere una sola riga di codice. Scopri di più....