## page was renamed from cristiancozzolino/prova2
#format wiki
#language it
<
>
<>
<>
= Introduzione =
Poco dopo l'acquisizione di '''[[https://it.wikipedia.org/wiki/Sun_Microsystems|Sun Microsystem]]''' (e quindi della relativa tecnologia '''[[https://it.wikipedia.org/wiki/Java_(linguaggio_di_programmazione)|Java]]''') da parte di '''[[https://www.oracle.com/it/index.html|Oracle]]''', l'azienda ha ritirato la [[https://www.java.com/it/download/faq/distribution.xml|DLJ (Distributor License for Java)]], che consentiva a '''Canonical''' e ad altri distributori di fornire i pacchetti '''Java''' tramite i repository ufficiali. <
> Allo stato attuale non ci sono pacchetti `.deb` disponibili per '''Oracle Java 8''', mentre sono disponibili sul [[https://www.oracle.com/it/java/technologies/javase-downloads.html|sito ufficiale]] per le versioni '''17''', '''21''' e '''22'''.
Questa guida illustra i metodi per l'installazione di '''Oracle Java''', disponibile nelle versioni '''8''', '''17''', '''21''' e '''22'''.
{{{#!wiki important
La versione 32 bit di '''Java''' è disponibile soltanto per la versione '''8'''.
}}}
{{{#!wiki important
Gli aggiornamenti per le versioni 8 e 11 richiedono la sottoscrizione della [[https://www.oracle.com/downloads/licenses/javase-license1.html|licenza Oracle]].
}}}
= Installazione tramite pacchetto =
== Versioni 17, 21 e 22 ==
Nei seguenti passaggi, sostituire con il numero della versione scaricata.
0. Scaricare nella propria '''Home''' il file binario con estensione `.deb` della versione desiderata dal sito ufficiale:
* [[https://www.oracle.com/java/technologies/downloads/#java22| Java 22]]
* [[https://www.oracle.com/java/technologies/downloads/#java21| Java 21]]
* [[https://www.oracle.com/java/technologies/downloads/#java17| Java 17]]
0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `jdk-sha256.sum` e copiare al suo interno l'hash crittografico del file `.deb` scaricato.
0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella dove sono stati salvati il file con l'hash e il pacchetto `.deb`.
0. Verificare l'integrità e l'autenticità dei dati digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sha256sum jdk-_linux-x64_bin.deb
}}}
0. Copiare il codice ottenuto, ad esempio:{{{
78417c3a128ed5da29d168ba301b2af3689186772143041291acddd1f138bb80
}}}
0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `jdk-sha256.sum`.
0. Premere la combinazione dei tasti '''CTRL+F''' per accedere al campo di ricerca.
0. Incollare il codice copiato al passo '''4'''. Se non ci sono errori, il codice verrà evidenziato all'interno dell'elenco.
0. [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|Installare]] il file `.deb` scaricato.
{{{#!wiki note
Le versioni 17 e 21 sono LTS (Long Term Support), la 22 ha durata del supporto standard.
}}}
== Versione 8 ==
Tramite l'impiego del programma '''java-package''' si può facilmente convertire il sorgente (disponibile sotto forma di [[AmministrazioneSistema/FormatiDiCompressione|archivio]] `.tar.gz`) in un file `.deb`, quindi [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|installare tale pacchetto]]. A tal fine seguire i seguenti passaggi:
0. Scaricare nella propria '''Home''' il file binario con estensione `.tar.gz` appropriato (per sistemi a 32-bit o a 64-bit) e del tipo '''JRE''' e/o '''JDK''' dal [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|sito ufficiale]].
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://java-package | java-package]].
0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella dove è stato salvato il file binario con estensione `.tar.gz`.
0. A seconda delle proprie esigenze, digitare nel [[AmministrazioneSistema/Terminale|terminale]] uno dei seguenti comandi:
* Per pacchettizzare '''JRE''' {{{
make-jpkg jre--linux-.tar.gz
}}}
* Per pacchettizzare '''JDK''' {{{
make-jpkg jdk--linux-.tar.gz
}}}
sostituendo «``» e «``» con quelli riportati nel nome del file `.tar.gz` scaricato.
0. [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|Installare il pacchetto]] appena creato con il comando:{{{
sudo dpkg -i oracle*.deb
}}}
== Disinstallazione ==
Per rimuovere il programma [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|disinstallare]] il pacchetto precedentemente scaricato (per agevolare la disinstallazione può essere utile l'utilizzo del '''[[AmministrazioneSistema/InstallareProgrammi/GestorePacchetti|Gestore Pacchetti]]''', inserendo il termine «'''oracle'''» nel campo di ricerca).
= Installazione tramite procedura manuale =
== Installazione ==
0. Scaricare nella propria '''Home''' il file binario con estensione `.tar.gz` appropriato (per sistemi a 32-bit o a 64-bit) dal [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|sito ufficiale]].
0. [[AmministrazioneSistema/FormatiDiCompressione|Decomprimere]] il file appena scaricato, digitando nel [[AmministrazioneSistema/Terminale|terminale]]:
* '''Java 8 JDK 32-bit''':{{{
tar -xvf ~/jdk-8*-linux-i586.tar.gz
}}}
* '''Java 8 JDK 64-bit''':{{{
tar -xvf ~/jdk-8*-linux-x64.tar.gz
}}}
0. [[AmministrazioneSistema/ComandiBase#mkdir|Creare la cartella]] `jvm` in `/usr/lib` e [[AmministrazioneSistema/ComandiBase#mv|spostarvi]] il contenuto dell'archivio decompresso digitando i comandi:{{{
sudo mkdir -p /usr/lib/jvm
sudo mv ./jdk-8* /usr/lib/jvm/
}}}
0. Creare i collegamenti simbolici agli eseguibili di '''Oracle Java 8''', digitando i comandi:{{{
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/$(ls /usr/lib/jvm)/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/$(ls /usr/lib/jvm)/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/$(ls /usr/lib/jvm)/bin/javaws" 1
sudo update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/$(ls /usr/lib/jvm)/bin/jar" 1
}}}
0. Assegnare all'utente «'''root'''» la proprietà della directory `jdk-8._VERSIONE`, tramite il comando:{{{
sudo chown -R root:root /usr/lib/jvm/jdk-8*
}}}
== Installazione plugin browser ==
{{{#!wiki note
Questo plugin per essere usato in '''Ubuntu 22.04'''. Richiede l'installazione del browser '''Firefox''' nel tradizionale formato `.deb` anziché la versione pacchettizzata in `snap` preinstallata. Per provvedere alla sostituzione del formato leggere [[InternetRete/Navigazione/Firefox/InstallazioneDaRepositoryEsterni|questa pagina]].
}}}
Per attivare il plugin nel browser web '''[[InternetRete/Navigazione/Firefox| Firefox]]''':
0. Nella propria '''Home''' [[AmministrazioneSistema/ComandiBase#mkdir|creare una cartella]] chiamata `~/.mozilla/plugins`.
0. [[AmministrazioneSistema/ComandiBase#ln|Creare un collegamento simbolico]] del plugin alla cartella appena creata, digitando nel [[AmministrazioneSistema/Terminale|terminale]] uno dei seguenti comandi in base alla versione installata:
* 32-bit:{{{
ln -s /usr/lib/jvm/jdk-8*/jre/lib/i586/libnpjp2.so ~/.mozilla/plugins/
}}}
* 64-bit:{{{
ln -s /usr/lib/jvm/jdk-8*/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
}}}
== Disinstallazione ==
0. Eliminare i collegamenti simbolici agli eseguibili di '''Oracle Java 8''', digitando nel [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi:{{{
sudo update-alternatives --remove "java" "/usr/lib/jvm/$(ls /usr/lib/jvm)/bin/java"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/$(ls /usr/lib/jvm)/bin/javaws"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/$(ls /usr/lib/jvm)/bin/javac"
sudo update-alternatives --remove "jar" "/usr/lib/jvm/$(ls /usr/lib/jvm)/bin/jar"
}}}
0. [[AmministrazioneSistema/ComandiBase#rm_e_rmdir|Eliminare]] la directory `jvm` contenente '''Oracle Java 8''', digitando il comando:{{{
sudo rm -rf /usr/lib/jvm
}}}
0. Infine, [[AmministrazioneSistema/ComandiBase#rm_e_rmdir|rimuovere]] l'archivio precedentemente scaricato dal sito di Oracle, digitando:
* Versione a 32-bit:{{{
rm ~/jdk-8*-linux-i586.tar.gz
}}}
* Versione a 64-bit:{{{
rm ~/jdk-8*-linux-x64.tar.gz
}}}
== Disinstallazione plugin browser ==
Per disattivare il plugin in '''Firefox''' è sufficiente eliminare il relativo file, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
rm ~/.mozilla/plugins/libnpjp2.so
}}}
= Ulteriori risorse =
* [[http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html|Guida all'installazione di Java Oracle tramite PPA]]
* [[http://askubuntu.com/questions/56104/how-can-i-install-sun-oracles-proprietary-java-jdk-6-7-8-or-jre|Guida all'installazione manuale di Java Oracle (pagina su Ask Ubuntu)]]
* [[http://wiki.ubuntuusers.de/Java/Installation/Oracle_Java/Java_8|Guida all'installazione manuale di Java Oracle (wiki di Ubuntu in lingua tedesca)]]
* [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|Pagina di download sul sito di Oracle]]
* [[http://www.oracle.com/technetwork/java/index.html|Sito di supporto agli sviluppatori]]
----
CategoryMultimedia CategoryProgrammazione