## 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