Installa OpenJDK 8 su Debian 9 Stretch

Installa OpenJDK 8 su Debian 9 Stretch
Il kit di sviluppo Java o JDK è utilizzato dai programmatori Java in tutto il mondo. Java è una lingua compilata. Ma a differenza di C/C ++, Java compila il codice sorgente Java nel codice byte Java. JVM (Java Virtual Machine) quindi esegue il codice byte Java. Il codice byte java non è niente come i binari compilati C/C ++, che richiedono la ricompilazione quando è necessario eseguire su macchine e sistemi operativi diversi. Il codice byte Java è lo stesso, indipendentemente dal sistema operativo o dalla macchina che usi per generarlo. L'unica differenza è il JVM. JVM è un sistema operativo e una macchina specifica. JVM legge il codice byte Java e lo converte in codici specifici della macchina e quindi lo esegue su quel particolare macchina e sistema operativo.

Ci sono 2 implementazioni di JDK. Uno si chiama Oracle JDK e l'altro è aperto. OpenJDK è totalmente open source e non include alcun componente proprietario di Oracle JDK. La licenza di Oracle JDK e OpenJDK non sono la stessa. Oracle JDK è più restrittivo di OpenJDK. Per coloro che cercano una versione gratuita e open source di JDK, OpenJDK è la scelta migliore per loro. Non vedrai davvero molta differenza quando esegui OpenJDK. L'esperienza è quasi la stessa. È possibile utilizzare esattamente le stesse utility della riga di comando con OpenJDK come con Oracle JDK.È davvero facile installare OpenJDK 8 su Debian 9 Stretch perché è già disponibile sul repository ufficiale di Debian 9 Stretch.

In questo articolo, ti mostrerò come installare OpenJDK 8 su Debian 9 Stretch. Iniziamo.

Per prima cosa aggiorna la cache del repository del pacchetto del sistema operativo Debian 9 con il seguente comando:

$ sudo apt-get update

La cache del repository del pacchetto deve essere aggiornato.

Prima di installare OpenJDK 8, devi sapere una cosa. Esistono due versioni di OpenJDK 8 sul repository ufficiale di Debian 9 Stretch. Uno è OpenJDK 8 senza testa e l'altro è OpenJDK 8.

La differenza tra OpenJDK 8 Headless e OpenJDK 8 è che OpenJDK 8 Headless non installa alcuna libreria per lavorare con interfacce utente grafiche. Ha meno dipendenze. Quindi è perfetto per i server senza testa in cui non hai mai bisogno di interfacce utente grafiche (GUI). OpenJDK 8 fornisce tutto ciò che OpenJDK 8 Headless fornisce insieme alle librerie necessarie per lavorare con le interfacce utente grafiche (GUI). In questo articolo installerò OpenJDK 8 (non senza Headless), ma ti mostrerò come installare anche la versione senza Headless OpenJDK 8.

È possibile installare OpenJDK 8 Headless con il seguente comando:

$ sudo apt-get Installa openjdk-8-jdk-headless

È possibile installare OpenJDK 8 con il seguente comando:

$ sudo apt-get Installa OpenJDK-8-JDK

Ora premi "y" e poi premi per continuare.

Il gestore dei pacchetti APT dovrebbe scaricare e installare tutti i pacchetti richiesti. Potrebbe volerci un po 'a seconda della connessione Internet.

OpenJDK 8 dovrebbe essere installato a breve.

Una volta completata l'installazione, eseguire il comando seguente per verificare se OpenJDK 8 è installato correttamente.

$ javac -version

Se si ottiene un output simile come mostrato nello screenshot seguente, tutto dovrebbe funzionare correttamente.

Ora eseguirò un semplice programma Java Hello World e ti mostrerò che OpenJDK 8 che ho installato può davvero compilare il codice Java.

Questo è il codice che sto per eseguire.

Ho salvato il 'Helloworld.directory del codice sorgente java 'java su' $ home/documenti/codici/codi.

Ora puoi compilare il 'Helloworld.Il file di origine Java 'Java con il seguente comando:

$ Javac Helloworld.Giava

Il 'Helloworld.Il file sorgente Java 'Java deve essere compilato. Puoi eseguire il comando "LS" ora e dovresti essere in grado di vedere un "Helloworld.Classe 'File come mostrato nello screenshot seguente. Questo è il codice byte Java di cui stavo parlando.

Ora puoi eseguire il codice Byte Java "Helloworld.Classe 'con il seguente comando:

$ Java Helloworld

Nota: non includere il '.Class 'Extension Quando si esegue un file di codice byte Java. 'Java Helloworld.Class 'non è come dovresti eseguire un programma Java.

Dovresti vedere "Benvenuti a Linuxhint!"Stampato sullo schermo come mostrato nello screenshot seguente. Quindi possiamo compilare ed eseguire codici Java con OpenJDK 8.

Ecco come installi OpenJDK 8 su Debian 9 Stretch. Grazie per aver letto questo articolo. Tweet a @LinuxHint per i commenti.