Linux Mint

Come installare OpenJDK (Java) su Ubuntu

Come installare OpenJDK (Java) su Ubuntu

Java è uno dei linguaggi di programmazione più popolari al mondo. È ancora uno dei migliori linguaggi per creare potenti applicazioni multipiattaforma e applicazioni web. Anche le app Android vengono create utilizzando Java. Detto questo, Java non è necessario solo per i programmatori.

Molte applicazioni e software popolari richiedono l'installazione di Java, motivo per cui anche i non programmatori devono averlo nel proprio sistema. Pertanto, per questa lettura, abbiamo messo insieme un tutorial approfondito su come installare OpenJDK (Open Java Development Kit), in modo da poter eseguire, oltre che creare, le applicazioni Java. Ma prima, esaminiamo alcune domande di base come: cos'è OpenJDK e quali funzionalità offre?

Cos'è OpenJDK?

La piattaforma Java è attualmente di proprietà e gestita da Oracle. Hanno fornito tre diverse edizioni per la piattaforma, vale a dire Standard Edition (SE), Enterprise Edition (EE) e Micro Edition (ME). OpenJDK è la versione open source e gratuita del Java Development Kit per Java SE.

È gestito da Oracle e copre praticamente tutti i componenti necessari per aiutarti a creare ed eseguire applicazioni basate su Java. Ciò include la libreria di classi Java, il compilatore Java, la Java Virtual Machine (JVM) e il Java Runtime Environment (JRE).

Oltre a questo, OpenJDK contiene il codice sorgente principale per tutti gli altri progetti JDK sul mercato. Ciò include opzioni JDK popolari come Amazon Corretto e AdoptOpenJDK.

OpenJDK vs. Oracle Java: qual è la differenza??

Con OpenJDK attivamente mantenuto da Oracle, in cosa differisce dalla versione commerciale - Oracle Java?? Ecco alcune aree di differenza tra le due implementazioni Java.

Programma di rilascio e supporto

Oracle Java segue un ciclo di rilascio di tre anni, mentre OpenJDK segue un programma di rilascio di sei mesi molto più breve. Significa che con Oracle Java ottieni supporto a lungo termine per le sue versioni. Tuttavia, con OpenJDK, il supporto per la versione corrente dura solo fino al rilascio della versione successiva.

Licenza

Oracle JDK rientra nell'accordo di licenza del codice binario Oracle, mentre OpenJDK rientra nella GNU General Public License v.2 con un'eccezione di collegamento.

Inoltre, a partire da gennaio 2019, le aziende devono acquistare una licenza commerciale da Oracle per ricevere aggiornamenti e supporto continuo. Tuttavia, sei libero di utilizzare OpenJDK su tutti i tuoi progetti commerciali senza pagare un premio e avere comunque accesso a tutti gli aggiornamenti delle funzionalità.

Sviluppo

Oracle Java è completamente sviluppato e gestito da Oracle Corporation. Tuttavia, OpenJDK è sviluppato congiuntamente da Oracle, OpenJDK e Java Community, che include importanti giganti della tecnologia come Red Hat, IBM, SAP AG, Apple Inc., e tanti altri.

Prestazione

A partire da Java 11, OpenJDK ha il 99% della stessa base di codice di Oracle Java, il che significa un livello di prestazioni simile in entrambe le istanze.

Ma detto questo, vediamo che Oracle Java ha risultati molto migliori quando si tratta di reattività e prestazioni JVM. Questo perché Oracle si concentra maggiormente sui propri clienti aziendali e, quindi, presta maggiore attenzione alla stabilità.

D'altro canto, poiché OpenJDK esce spesso con più versioni, hanno una propensione a incontrare nuovi problemi più spesso. Puoi controllare la pagina di feedback della community di OpenJDK e incontrerai più reclami degli utenti su problemi di instabilità e prestazioni.

Caratteristiche

Oracle Java registra alcune campane e fischietti extra sull'elenco di funzionalità e opzioni altrimenti molto lungo di OpenJDK. Alcune delle cose extra che ottieni con Oracle Java includono l'accesso a Java Mission Control, nonché una funzionalità di condivisione dei dati di classe dell'applicazione. Ottieni anche renderer migliori insieme a più opzioni di raccolta dei rifiuti.

Oltre a questo, sia OpenJDK che Oracle Java coprono lo stesso set di funzionalità. Ecco una rapida occhiata ad alcune delle notevoli funzionalità di OpenJDK 11 per darti un'idea:

Se desideri uno sguardo più dettagliato a tutte le caratteristiche e funzionalità di OpenJDK 11, ti invitiamo a visitare la loro pagina ufficiale per accedere alla documentazione completa.

Installazione di OpenJDK su Ubuntu

Ora che hai una conoscenza di base di cosa sia OpenJDK e di tutte le sue diverse caratteristiche e funzionalità, parliamo dell'installazione su Ubuntu, più specificamente - installazione di OpenJDK 11 su Ubuntu 20.04. Per aiutarti, abbiamo messo insieme una guida dettagliata che discute ogni singolo passaggio per aiutarti a installare correttamente OpenJDK sul tuo PC Ubuntu.

Passaggio 1: verifica se Java è già installato

OpenJDK viene spesso fornito in bundle con Ubuntu. Pertanto, dovresti prima verificare se il tuo PC Ubuntu è già preinstallato. Ma prima, ti consigliamo di aggiornare l'indice del pacchetto inserendo il seguente comando nel terminale:

$ sudo apt update

Con tutti i pacchetti aggiornati, inserisci questo comando per verificare la versione di Java installata sul tuo sistema.

$ java -versione

Se Java è installato, il comando precedente mostrerà il numero di versione JRE (Java Runtime Environment) e il numero di versione JDK (Java Development Kit Environment).

Verifica della versione Java

Tuttavia, come puoi vedere dall'immagine sopra, mostra un messaggio che - "Comando 'java' non trovato."Ciò significa che Java non è installato sul nostro PC Ubuntu e dobbiamo installarlo. Quindi andiamo a farlo!

Passaggio 2: installazione di JDK e JRE su Ubuntu

Per installare Java su Ubuntu, prima digita il seguente comando:

$ sudo apt install default-jre

Questo installerà Java Runtime Environment (JRE) da OpenJDK 11.

Installazione di JRE

Se intendevi installare Java solo per eseguire applicazioni basate su Java, è sufficiente installare JRE. Viene fornito con le librerie Java e i plug-in Java, nonché Java Virtual Machine (JVM) e Java Web Start per aiutarti a eseguire tutte le applicazioni Java.

Tuttavia, se sei uno sviluppatore e desideri creare le tue applicazioni Java, allora hai bisogno del JDK (Java Development Kit) poiché include anche il compilatore Java e gli strumenti di debug necessari.

Ora, per installare JDK da OpenJDK 11, dovrai inserire questo comando nel terminale:

$ sudo apt install default-jdk

Questo ti darà una schermata di output simile:

Installazione di JDK

Tutto quello che devi fare ora è verificare se Java è stato installato correttamente sul tuo sistema. Per fare ciò, controlleremo nuovamente la versione di Java installata sul nostro sistema utilizzando questo comando:

$ java -versione

Allo stesso tempo, dovresti anche controllare la versione del compilatore Java installato usando questo comando:

$ javac -versione

Dovresti vedere una schermata di output che mostra i numeri di versione in questo modo:

Verifica della versione di Java e del compilatore Java

E questo è tutto! Hai installato con successo sia JRE che JDK da OpenJDK sul tuo PC Ubuntu. Ora puoi eseguire e creare qualsiasi applicazione Java che ti piace.

Disinstallazione di OpenJDK su Ubuntu

Abbiamo parlato di cos'è OpenJDK, delle sue diverse caratteristiche e funzionalità e di come installarlo sul tuo PC Ubuntu. Ora per concludere, ecco una guida rapida sulla disinstallazione di OpenJDK da Ubuntu.

Questo viene fatto rapidamente inserendo il seguente comando nel terminale:

$ sudo apt-get purge --auto-remove openjdk*

Vedrai una schermata di output simile, come mostrato di seguito:

Disinstallazione di Java

Il comando rimuoverà OpenJDK dal tuo PC Ubuntu, insieme a tutte le sue dipendenze e file di configurazione. Per verificare che OpenJDK sia stato completamente rimosso dal tuo sistema, puoi utilizzare nuovamente questo comando nel terminale.

$ java -versione

Proprio come la prima volta, dovresti vedere la riga "comando 'java' non trovato", che significa che Java è stato disinstallato con successo dal tuo sistema.

Giochi rimasterizzati in HD per Linux che non hanno mai avuto una versione Linux prima
Molti sviluppatori ed editori di giochi stanno realizzando remaster HD di vecchi giochi per prolungare la vita del franchise, per favore i fan richied...
Come utilizzare AutoKey per automatizzare i giochi Linux
AutoKey è un'utilità di automazione desktop per Linux e X11, programmata in Python 3, GTK e Qt. Utilizzando la sua funzionalità di scripting e MACRO, ...
Come mostrare il contatore FPS nei giochi Linux
I giochi Linux hanno avuto una grande spinta quando Valve ha annunciato il supporto Linux per il client Steam e i loro giochi nel 2012. Da allora, mol...