Obiettivo
L'obiettivo di questa guida è fornire una semplice procedura da seguire su come installare Java SE Development Kit su Debian Linux.
Versione del sistema operativo e del software
- Sistema operativo: Debian 9 (Stretch)
- Software: Kit di sviluppo Java SE 8
Requisiti
È richiesto l'accesso privilegiato alla tua Debian Linux. Facoltativamente, curl
verrà utilizzato per scaricare un tarball Java JDK appropriato.
Difficoltà
FACILE
Convenzioni
- # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando
sudo
comando - $ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato
Istruzioni
Scarica
Iniziamo scaricando il tarball Java JDK dal sito Web ufficiale di Oracle. Passare alla pagina Oracle Java JDK e individuare un tarball rilevante per l'architettura del sistema appropriato. Il sito Web richiede l'accettazione del Contratto di licenza Oracle Binary Code per la licenza Java SE prima del download. Per questo motivo, ci sono due opzioni su come scaricare il tarball Oracle Java JDK.
Browser web
La prima opzione consiste nel scaricare il tarball Java JDK desiderato direttamente utilizzando il browser Web, accettando anche il contratto di licenza Oracle Binary Code per Java SE richiesto facendo clic sul pulsante di opzione fornito. Una volta terminato, copia il file scaricato utilizzando il client SCP o FTP in una destinazione finale.
Ricciolo
Nel caso in cui stai tentando di installare Java JDK in remoto e non hai assolutamente accesso all'interfaccia utente grafica e al browser web, utilizza il seguente metodo curl per scaricare Java JDK utilizzando una riga di comando.
Innanzitutto, ottieni un URL di download corretto utilizzando il curl
comando:
$ curl -s http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | grep "otn-pub" | cut -d \" -f12
Il comando precedente genera un sacco di URL per la tua selezione. Per avviare il download del file Java desiderato, copiane l'URL e avvia il download utilizzando il curl
comando mentre si accetta la licenza Jave richiesta. Ad esempio:
$ curl -LOb "oraclelicense=a" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz
Installa Java JDK
A questo punto, dovremmo avere un tarball Java JDK appropriato all'interno della nostra directory di lavoro corrente:
$ ls jdk-8u121-linux-x64.tar.gz
Crea una directory di installazione JDK Java di destinazione:
# mkdir /opt/java-jdk
Estrarre il tarball Java JDK precedentemente scaricato:
# tar -C /opt/java-jdk -zxf jdk-8u121-linux-x64.tar.gz
Imposta Oracle Java come predefinito
Attualmente, il sistema non riconosce la nostra installazione di Java JDK:
$ update-alternatives --list java update-alternatives: error: no alternatives for java $ java bash: java: command not found
Usa le update-alternatives
comando per includere entrambi, java
e javac
come parte dell'ambiente Java del sistema. Sostituisci il seguente percorso ai binari java dove appropriato per riflettere la tua versione java scaricata:
# update-alternatives --install /usr/bin/java java /opt/java-jdk/jdk1.8.0_121/bin/java 1 update-alternatives: using /opt/java-jdk/jdk1.8.0_121/bin/java to provide /usr/bin/java (java) in auto mode # update-alternatives --install /usr/bin/javac javac /opt/java-jdk/jdk1.8.0_121/bin/javac 1 update-alternatives: using /opt/java-jdk/jdk1.8.0_121/bin/javac to provide /usr/bin/javac (javac) in auto mode
Conferma la configurazione di Java JDK
Java JDK dovrebbe ora essere installato e pronto per l'uso:
$ java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
…