Dimensione: 731
Commento:
|
Dimensione: 9552
Commento: Verifica ed aggiornamento wiki Maggio 2022, aggiornata alle versioni 17 & 18 di Java
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from cristiancozzolino/prova2 | |
Linea 4: | Linea 5: |
<<Indice(depth=1)>> Programmazione/Java/Oracle |
<<Indice(depth=2)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=619039"; rilasci="14.04 16.04 18.04 20.04 22.04";)>> |
Linea 9: | Linea 10: |
Poco dopo l'acquisizione di Sun Microsystem (e, quindi, della relativa tecnologia '''Java''') da parte di Oracle, l'azienda ha ritirato la DLJ (Distributor License for Java), la quale consentiva a Canonical (e altri distributori) di fornire i pacchetti '''Java''' tramite i repository ufficiali. Allo stato attuale non ci sono pacchetti .deb disponibili per '''Oracle Java 7''' e '''8'''. | 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. <<BR>> 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 '''11''', '''17''' e '''18'''. |
Linea 11: | Linea 12: |
In questa guida verranno illustrati i metodi per l'installazione di '''Oracle Java 8'''. | Questa guida illustra i metodi per l'installazione di '''Oracle Java''', disponibile nelle versioni '''8''', '''11''', '''17''' e '''18'''. |
Linea 13: | Linea 14: |
= Installazione = | {{{#!wiki important La versione 32 bit di '''Java''' è disponibile soltanto per la versione '''8'''. }}} |
Linea 15: | Linea 18: |
== Installazione tramite repository di terze parti == | {{{#!wiki important Gli aggiornamenti per le versioni 8 e 11 richiedono la sottoscrizione della licenza [[https://www.oracle.com/downloads/licenses/javase-license1.html|Oracle]]. }}} |
Linea 17: | Linea 22: |
== Installazione manuale == | = Installazione tramite pacchetto = == Versioni 11, 17 e 18 == Nei seguenti passaggi, sostituire <versione> col 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/#java18| Java 18]] * [[https://www.oracle.com/java/technologies/downloads/#java17| Java 17]] * [[https://www.oracle.com/java/technologies/downloads/#java11| Java 11]] 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `jdk<versione>-sha256.sum` e copiare in esso il hash crittografico del file `.deb` scaricato. 0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella dove sono stati salvati il file col hash e il pacchetto `.deb`. 0. Verificare l'integrità e l'autenticità dei dati digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ sha256sum jdk-<versione>_linux-x64_bin.deb }}} 0. Copiare il codice ottenuto, ad esempio:{{{ 78417c3a128ed5da29d168ba301b2af3689186772143041291acddd1f138bb80 }}} 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `jdk<versione>-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 11 e 17 sono LTS (Long Term Support), la 18 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-<versione>-linux-<architettura>.tar.gz }}} * Per pacchettizzare '''JDK''' {{{ make-jpkg jdk-<versione>-linux-<architettura>.tar.gz }}} sostituendo «`<versione>`» e «`<architettura>`»,k 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 nel '''Ubuntu 22.04''', richiede d'installare il navigatore '''Firefox''' nel tradizionale formato `.deb`, in luogo del formato predefinito `snap`. 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]] |
Linea 20: | Linea 151: |
CategoryNuoviDocumenti | CategoryMultimedia CategoryProgrammazione |
Guida verificata con Ubuntu: 20.04 22.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Poco dopo l'acquisizione di Sun Microsystem (e quindi della relativa tecnologia Java) da parte di Oracle, l'azienda ha ritirato la 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 sito ufficiale per le versioni 11, 17 e 18.
Questa guida illustra i metodi per l'installazione di Oracle Java, disponibile nelle versioni 8, 11, 17 e 18.
La versione 32 bit di Java è disponibile soltanto per la versione 8.
Gli aggiornamenti per le versioni 8 e 11 richiedono la sottoscrizione della licenza Oracle.
Installazione tramite pacchetto
Versioni 11, 17 e 18
Nei seguenti passaggi, sostituire <versione> col numero della versione scaricata.
Scaricare nella propria Home il file binario con estensione .deb della versione desiderata dal sito ufficiale:
Aprire con un editor di testo il file jdk<versione>-sha256.sum e copiare in esso il hash crittografico del file .deb scaricato.
Spostarsi nella cartella dove sono stati salvati il file col hash e il pacchetto .deb.
Verificare l'integrità e l'autenticità dei dati digitando nel terminale il seguente comando:
sha256sum jdk-<versione>_linux-x64_bin.deb
Copiare il codice ottenuto, ad esempio:
78417c3a128ed5da29d168ba301b2af3689186772143041291acddd1f138bb80
Aprire con un editor di testo il file jdk<versione>-sha256.sum.
Premere la combinazione dei tasti CTRL+F per accedere al campo di ricerca.
Incollare il codice copiato al passo 4. Se non ci sono errori, il codice verrà evidenziato all'interno dell'elenco.
Installare il file .deb scaricato.
Le versioni 11 e 17 sono LTS (Long Term Support), la 18 ha durata del supporto standard.
Versione 8
Tramite l'impiego del programma java-package si può facilmente convertire il sorgente (disponibile sotto forma di archivio .tar.gz) in un file .deb, quindi installare tale pacchetto. A tal fine seguire i seguenti passaggi:
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 sito ufficiale.
Installare il pacchetto java-package.
Spostarsi nella cartella dove è stato salvato il file binario con estensione .tar.gz.
A seconda delle proprie esigenze, digitare nel terminale uno dei seguenti comandi:
Per pacchettizzare JRE
make-jpkg jre-<versione>-linux-<architettura>.tar.gz
Per pacchettizzare JDK
make-jpkg jdk-<versione>-linux-<architettura>.tar.gz
sostituendo «<versione>» e «<architettura>»,k con quelli riportati nel nome del file .tar.gz scaricato.
Installare il pacchetto appena creato con il comando:
sudo dpkg -i oracle*.deb
Disinstallazione
Per rimuovere il programma disinstallare il pacchetto precedentemente scaricato (per agevolare la disinstallazione può essere utile l'utilizzo del Gestore Pacchetti, inserendo il termine «oracle» nel campo di ricerca).
Installazione tramite procedura manuale
Installazione
Scaricare nella propria Home il file binario con estensione .tar.gz appropriato (per sistemi a 32-bit o a 64-bit) dal sito ufficiale.
Decomprimere il file appena scaricato, digitando nel 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
Creare la cartella jvm in /usr/lib e spostarvi il contenuto dell'archivio decompresso digitando i comandi:
sudo mkdir -p /usr/lib/jvm sudo mv ./jdk-8* /usr/lib/jvm/
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
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
Questo plugin per essere usato nel Ubuntu 22.04, richiede d'installare il navigatore Firefox nel tradizionale formato .deb, in luogo del formato predefinito snap.
Per provvedere alla sostituzione del formato, leggere questa pagina.
Per attivare il plugin nel browser web Firefox:
Nella propria Home creare una cartella chiamata ~/.mozilla/plugins.
Creare un collegamento simbolico del plugin alla cartella appena creata, digitando nel 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
Eliminare i collegamenti simbolici agli eseguibili di Oracle Java 8, digitando nel 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"
Eliminare la directory jvm contenente Oracle Java 8, digitando il comando:
sudo rm -rf /usr/lib/jvm
Infine, 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 terminale il comando:
rm ~/.mozilla/plugins/libnpjp2.so
Ulteriori risorse
Guida all'installazione manuale di Java Oracle (pagina su Ask Ubuntu)
Guida all'installazione manuale di Java Oracle (wiki di Ubuntu in lingua tedesca)