layout |
---|
default |
Il seguente documento fornisce le istruzioni necessarie per installare gli strumenti di sviluppo utilizzati nel contesto del corso di Programmazione ad Oggetti. La guida presenta le procedure di installazione e configurazione su Linux (varie distribuzioni), MacOS X e Windows del Java Development Kit (JDK) e dell'ambiente di sviluppo integrato Visual Studio Code.
Il JDK è l'insieme degli strumenti necessari a sviluppare software standard in Java. Include la virtual machine Java, le librerie Java, di base, il compilatore, e i tool di contorno.
Esistono varie versioni del JDK, quella di riferimento è OpenJDK, a partire dalla quale ne vengono sviluppate altre sia gratuite che a pagamento (fra cui Oracle JDK, Eclipse OpenJ9, Amazon Corretto, GraalVM, Bellsoft Liberica JDK, Azul Zulu...).
A sua volta, OpenJDK è distribuito in forma di sorgente, e vari distributori ne forniscono versioni binarie. Fra questi, Adoptium. La macchina virtuale Java di riferimento sarà OpenJDK 21 come fornita da Adoptium.
Seguono le istruzioni di installazione e configuazione per i vari sistemi operativi.
Arch offre il pacchetto OpenJDK 21 direttamente nel repository extra
:
sudo pacman -Syu
sudo pacman -S jdk21-openjdk
È possibile avere più ambienti Java installati contemporaneamente, si può selezionare quello corrente utilizzando il comando archlinux-java
.
Per assicurarsi di star lavorando con OpenJDK 21, si utilizzi:
sudo archlinux-java set java-21-openjdk
Installare il deb da: https://pkgs.org/download/openjdk-21-jdk
Oppure
apt-get install openjdk-21-jdk -y
Se si hanno più versioni di java installate, è possibile controllare quale versione usare tramite il comando update-alternatives
.
In particolare, con il comando:
update-alternatives --list java
verrano mostrate tutte le versioni di java installate nel sistema.
Per cambiare versione di java installata, utilizzare il comando:
update-alternatives --config java
e selezionare la versione desiderata:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-17-openjdk-arm64/bin/java 1111 auto mode
* 1 /usr/lib/jvm/java-17-openjdk-arm64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-21-openjdk-arm64/jre/bin/java 1081 manual mode
Press <enter> to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/java-21-openjdk-arm64/jre/bin/java to provide /usr/bin/java (java) in manual mode
Ora è possibile verificare la versione in uso con il comando:
java -version
Installare sdkman tramite il comando:
curl -s "https://get.sdkman.io" | bash
Per visualizzare le distribuzioni disponibili usare il comando:
sdk list java
Una volta identificata la distribuzione che si vuole installare, ad esempio 21.0.2-tem
, installarla con il comando:
sdk install java 21.0.2-tem
Una volta terminata l'installazione, è possibile visualizzare quali distribuzioni sono installate localmente:
sdk list java
Per configurare una distribuzione come default:
sdk use java <versione>
Per verificare quale versione di java è in uso, usare il comando:
java --version
oppure
sdk current java
winget
consente agli di individuare, installare, aggiornare, rimuovere e configurare le applicazioni nei sistemi Windows.
A partire da Windows 10 1709 (build 16299), winget
è già presente nell'installazione di Widnwos, se così non fosse, installarlo con il seguente comando su powershell
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
Una volta installato verificarne il corretto funzionamento con il comando:
winget --help
Per ulteriori dettagli, visitare il sito https://learn.microsoft.com/it-it/windows/package-manager/winget/
È possibile installare la distribuzione di Adoptium JDK 21 attraverso il seguente comando su PowerShell
:
winget install -e --id EclipseAdoptium.Temurin.21.JDK
L'installazione del pacchetto dovrebbe automaticamente impostare la variabile d'ambiente JAVA_HOME
correttamente.
In caso contrario, fare riferimento alla sezione Configurazione manuale delle variabili d'ambiente.
Riavviare la PowerShell
per verificare la corretta installazione del JDK.
I passi in comune a tutte le versioni di Windows sono i seguenti (di seguito si fa riferimento a Windows 10, analogamente per le versioni precedenti con eventuali variazioni in termini di interfaccia utente):
-
Scaricare il JDK dalla pagina di download ufficiale di Adoptium. Scegliere la versione 21, filtrando anche per sistema operativo (Windows) e per architettura (x64). Cliccare il download
.msi
. -
Eseguire l'installer scaricato e seguire il wizard di installazione passo-passo.
Nella schermata dell'installer sopra riportata è possibile optare per la configurazione automatica delle variabili d'ambiente (si suggerisce di spuntare tutte le opzioni e procedere con l'installazione. In questo caso, terminata l'installazione passare direttamente al punto 4)
-
Configurazione delle variabili d'ambiente (come riportato di seguito, se necessario).
-
(Dopo aver configurato le variabili d'ambiente, se necessario) Aprire un prompt dei comandi per verificare l'esito positivo dello step precedente (per aprire il prompt dei comandi è sufficente cercare
cmd.exe
nel menù di Start): -
Verificare l'avvenuta installazione eseguendo i seguenti due comandi su un prompt dei comandi: {% highlight bash %} javac -version # Output atteso: 'javac ' java -version # Output atteso: 'java version "" ...' {% endhighlight %}
ATTENZIONE: eseguire questa procedura solo se le variabili d'ambiente non sono state correttamente settate dalla procedura di installazione.
Non tutti i sistemi di installazione di Java su Windows configurano in modo opportuno l'ambiente.
Se la verifica di funzionamento dovesse fallire,
si verifichi di aver configurato correttamente il proprio ambiente perché possa eseguire il compilatore ed l'interprete Java.
La configurazione richiede vi sia una variabile d'ambiente (JAVA_HOME
) che punta al percorso di installazione del JDK,
e che nella variabile PATH
appaia tale percorso con in più il suffisso bin
(gli eseguibili java.exe
, javac.exe
, javap.exe
, javadoc.exe
, jar.exe
eccetera stanno in quel percorso).
Nella seguente guida si fa riferimento a Windows 10, per versioni precedenti la procedura è analoga.
-
Aprire il menù d'avvio e digitare "Modifica variabili d'ambiente relative al sistema":
-
Cliccando su Apri Si aprirà la finestra "Proprietà del sistema":
dalla quale sarà necessario cliccare sul bottone Variabili d'ambiente.
-
Si aprirà la finestra di dialogo "Variabili d'ambiente".
Cliccando poi sul pulsante "Nuova" (quello più in basso, relativo alle variabili d'ambiente di sistema)
-
Creare la variabile denonimata "JAVA_HOME" con uno dei valori seguenti e cliccare sul pulsante "OK":
C:\Program Files\AdoptOpenJDK\jdk-<version>-hotspot
se si è utilizzato l'installer di AdoptOpenJDK;- si sostituisca a
<version>
l'effettiva versione!
- si sostituisca a
- Nota bene: il percorso specifico del JDK potrebbe variare da quelli qui descritti in caso di installazioni personalizzate.
-
Tornando alla schermata "Variabili d'ambiente", modificare la variabile
Path
(quella più in basso!), cliccando sul pulsante "Modifica". -
Alla lista di percorsi che apparirà, aggingere la voce
%JAVA_HOME%\bin
: -
Premere su "OK" su tutte le finestre sin qui aperte per confermare le modifiche.
-
Fatto! Verificare la corretta installazione del JDK eseguendo entrambi i comandi
javac -version
ejava -version
da un nuovo prompt dei comandi (va riaperto dopo il salvataggio della modifica).
Al fine di testare l'esecuzione, si chiuda il terminale, si apra un nuovo terminale, e si eseguano i comandi:
java -version
javac -version
e si osservi il risultato. L'output atteso dovrà essere analogo a:
$ java -version
openjdk version "21.0.4" 2024-07-16
OpenJDK Runtime Environment (build 21.0.4+7)
OpenJDK 64-Bit Server VM (build 21.0.4+7, mixed mode, sharing)
$ javac -version
javac 21.0.4
Si noti, in particolare, la versione 21, ed il provider AdoptOpenJDK.
Visual Studio Code è un editor di testo e IDE con supporto a molti linguaggi di programmazione (incluso Java).
Istruzioni per tutte le distribuzioni
La versione Open Source è installabile dal repository extra
,
tipicamente abilitato di default:
sudo pacman -Syu
sudo pacman -S code
In alternativa, la versione completa non open source è disponibile nel repository Chaotic AUR.
Si abiliti Chaotic AUR usando le istruzioni presenti al link precedente, quindi:
sudo pacman -Sy
sudo pacman -S visual-studio-code-bin
È disponibile un pacchetto dedicato su Flathub
https://code.visualstudio.com/docs/setup/mac
winget
consente agli di individuare, installare, aggiornare, rimuovere e configurare le applicazioni nei sistemi Windows.
A partire da Windows 10 1709 (build 16299), winget
è già presente nell'installazione di Widnwos, se così non fosse, installarlo con il seguente comando su powershell
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
Una volta installato verificarne il corretto funzionamento con il comando:
winget --help
Per ulteriori dettagli, visitare il sito https://learn.microsoft.com/it-it/windows/package-manager/winget/
È possibile installare VisualStudio Code
attraverso il seguente comando PowerShell
:
winget install -e --id Microsoft.VisualStudioCode
https://code.visualstudio.com/docs/setup/windows
Git è un decentralized version control system (DVCS), che consente di tenere traccia della storia di un progetto, versionarla, tornare allo stato precedente, e lavorare in parallelo.
Al termine del processo di installazione, per verificarne la correttezza, è possibile eseguire da shell il comando: git
, accertandosi che l’output prodotto sia del tipo:
usage: git [--version] [--help] [-C <path>] [-c name=value]
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
[-p | --paginate | --no-pager] [--no-replace-objects] [--bare]
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
<command> [<args>]
These are common Git commands used in various situations:
start a working area (see also: git help tutorial)
clone Clone a repository into a new directory
init Create an empty Git repository or reinitialize an existing one
work on the current change (see also: git help everyday)
add Add file contents to the index
mv Move or rename a file, a directory, or a symlink
reset Reset current HEAD to the specified state
rm Remove files from the working tree and from the index
examine the history and state (see also: git help revisions)
bisect Use binary search to find the commit that introduced a bug
grep Print lines matching a pattern
log Show commit logs
show Show various types of objects
status Show the working tree status
grow, mark and tweak your common history
branch List, create, or delete branches
checkout Switch branches or restore working tree files
commit Record changes to the repository
diff Show changes between commits, commit and working tree, etc
merge Join two or more development histories together
rebase Reapply commits on top of another base tip
tag Create, list, delete or verify a tag object signed with GPG
collaborate (see also: git help workflows)
fetch Download objects and refs from another repository
pull Fetch from and integrate with another repository or a local branch
push Update remote refs along with associated objects
'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.
Git è preinstallato in molte distribuzioni.
Si raccomanda quindi di testare se sia già presente eseguendo git
su terminale prima di partire con l'eventuale installazione.
Se già presente, ovviamente, non occorre intraprendere alcuna azione.
Se non fosse installato, è di norma installabile dal package manager. Le istruzioni per tutte le distribuzioni più comuni sono disponibili qui.
winget
consente agli di individuare, installare, aggiornare, rimuovere e configurare le applicazioni nei sistemi Windows.
A partire da Windows 10 1709 (build 16299), winget
è già presente nell'installazione di Widnwos, se così non fosse, installarlo con il seguente comando su powershell
Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe
Una volta installato verificarne il corretto funzionamento con il comando:
winget --help
Per ulteriori dettagli, visitare il sito https://learn.microsoft.com/it-it/windows/package-manager/winget/
È possibile installare git
attraverso il seguente comando su PowerShell
:
winget install -e --id Git.Git
Riavviare la PowerShell
per verificare la corretta installazione di git
.
- Scaricare “GIT for Windows” (nella versione specifica per la propria architettura x86 o x64) dalla pagina di download ufficiale.
- Eseguire il programma di installazione
- Accettare la licenza > Next > Next > Next > Next
- Selezionare come editor di testo uno tra:
- "Use the nano editor by default"
- "Use Notepad++ as Git's default editor" (se Notepad++ non è già presente, richiede di installarlo prima di poter proseguire con l'installazione di git)
- Premere Next > Next > Next
- Selezionare "Checkout as-is, commit as-is" quindi Next
- Accettare le successive opzioni proposte dall'installer > Install > Finish
- Verificare la correttezza dell'installazione
- Aprire il prompt dei comandi (
cmd.exe
) - Se il tool è stato installato correttamente, digitando il comando
git
apparirà l'help relativo al comando stesso
- Aprire il prompt dei comandi (
- Scaricare l'installer di Git per OS X dalla pagina di download ufficiale
- Eseguire il programma per l'installazione
- Eventualmente, eseguire l'installer anche se non sviluppato da una fonte identificata da Apple Store (vedi System preferences > Security > General)
- Continue > Install
- In alternativa ai due step 1 e 2, git è contenuto tra gli XCode Command Line Developer Tools che sicuramente vi è capitato di installare (o avrete la necessità di installare in futuro) per compilare sorgenti C.
- Aprite il terminale, lo trovate sotto /Applications/Utilities/
- Eseguite il comando:
git
- Si aprirà una finestra che vi dice che xcode-select ha bisogno dell'installazione dei Command Line Tools, chiedendo se vogliamo installarli subito.
- Confermate cliccando su Installa.
- Verificare la correttezza dell'installazione
- Aprire una shell
- Eseguire il comando
git
: se l'installazione è andata a buon fine, apparirà il menu di help per il comando