JDK, o il kit di sviluppo Java, fornisce all'utente un ambiente per sviluppare determinate applicazioni Java. Oltre allo sviluppo, JDK è talvolta necessario per eseguire le applicazioni sulla macchina locale, come il server Apache Tomcat. Supponiamo che l'utente stia lavorando con Amazon Linux sulla macchina virtuale EC2 e desideri eseguire un'applicazione specifica che richiede Java. In tal caso, l'utente deve installare manualmente JDK nell'istanza Amazon Linux EC2.
Questo post insegnerà come installare JDK nell'istanza EC2 con Amazon Linux.
Passaggio 1: creazione di un'istanza EC2 Amazon Linux
Basta andare alla console AWS e poi dirigiti all'interno della console di gestione EC2:
Avvia una nuova istanza facendo clic sul pulsante "Avvia istanza" dalla console delle istanze:
Nella procedura guidata di lancio, fornire un nome all'istanza EC2, quindi scegli l'AMI su "Amazon Linux":
Scorri verso il basso e scegli i tipi di istanza in base alle tue esigenze e seleziona anche una coppia di chiavi utilizzando una già esistente (assicurati che sia disponibile sul tuo PC locale) o creandone uno nuovo:
Successivamente, fai clic sul pulsante "Avvia istanza" nella parte inferiore della pagina:
Al termine del processo di avvio, sarai in grado di vedere l'istanza nell'elenco delle istanze sulla dashboard di istanza EC2:
Hai creato un'istanza EC2.
Passaggio 2: connettersi all'istanza EC2 Amazon Linux
Fare clic sul nome di EC2 e quindi fare clic sul pulsante Connetti:
Copia l'ultimo comando nella scheda client SSH:
Sostituisci il nome della coppia di tasti ("LhkeyPair1 per questo post") con il percorso completo della coppia di tasti sulla macchina locale, quindi incolla il comando all'interno di un prompt dei comandi e premere "Invio". Se ti viene richiesto la connessione, digita semplicemente "sì" e premi di nuovo "Invio":
Aspetta un paio di secondi e sarai connesso all'istanza EC2:
Passaggio 3: installa JDK su Amazon Linux
Per installare la versione OpenJDK 11 sulla macchina virtuale Linux, utilizzare il seguente comando nel terminale SSH:
Sudo Amazon-Linux-Extras Installa java-openjdk11
Questo comando installerà il JDK dal pacchetto Amazon Linux Extras:
Quando viene richiesto per il download, digitare "Y" e premere il tasto "Invio":
Dopodiché, attendere il completamento del download e dell'installazione completa e una volta terminato, è possibile controllare la versione del JDK installato utilizzando il seguente comando:
Java -Version
L'output sembrerà così:
Hai installato correttamente JDK 11 su Amazon Linux.
Opzionale: installazione di JDK 8 completa su Amazon Linux
Il JDK installato dal pacchetto extra di Amazon non contiene le librerie e tutti i pacchetti. Nel caso in cui desideri lavorare con qualcosa che richiede tutti i pacchetti o se l'esecuzione di un'applicazione provoca errori JDK, è necessario installare il pacchetto completo.
Per installare JDK 8 completo su Amazon Linux, utilizzare il seguente comando all'interno del terminale SSH:
sudo yum installa java-1.8*
L'esecuzione di questo comando avvierà il processo di download e quando viene richiesto i download rimanenti, digitare "Y" e premere il tasto "Invio":
Dopo il download e il processo di installazione, otterrai il seguente output sul terminale:
Questo mostra tutte le dipendenze che sono ora installate nel tuo Amazon Linux. Per verificare l'installazione JDK usa il comando:
Java -Version
Otterrai il seguente output sul terminale SSH:
Hai installato correttamente Java 8 sulla tua VM Amazon Linux EC2.
Opzionale: scegliere la versione JDK da utilizzare
Se Amazon Linux contiene diverse versioni di JDK installate, è possibile scegliere quale versione dovrebbe essere utilizzata dal sistema operativo. Per questo, usa semplicemente il seguente comando:
Alternative -Config Java
L'esecuzione di questo comando mostrerà l'elenco di JDK installato sul terminale SSH e l'utente verrà chiesto di quale versione utilizzare:
Fornisci il numero della selezione che si fa:
Hai configurato l'alternativa o la versione di JDK da utilizzare in Amazon Linux.
Conclusione
Il JDK può essere facilmente scaricato e installato all'interno dell'istanza Amazon Linux EC2 utilizzando il pacchetto extra di Amazon Linux o dal Gestione pacchetti Yum. Questo post ha mostrato entrambi i metodi in dettaglio e il modo per selezionare la versione JDK da utilizzare in caso di più installazioni di JDK in Amazon Linux.