Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/Java/Oracle"
Differenze tra le versioni 35 e 45 (in 10 versioni)
Versione 35 del 21/05/2019 16.35.00
Dimensione: 8208
Autore: wilecoyote
Commento:
Versione 45 del 01/04/2025 14.28.55
Dimensione: 9823
Autore: jeremie2
Commento: copia/incolla da wilecoyote
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 6: Linea 6:
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=619039"; rilasci="14.04 16.04 18.04 19.04";)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=619039"; rilasci="18.04 20.04 22.04 24.04";)>>
Linea 10: Linea 11:
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. <<BR>> Allo stato attuale non ci sono pacchetti `.deb` disponibili per '''Oracle Java 8''', mentre sono disponibili sul [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|sito ufficiale]] per le versioni '''11''' e '''12'''. 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 pronti per '''Oracle Java 8''', mentre sono disponibili sul [[https://www.oracle.com/it/java/technologies/javase-downloads.html|sito ufficiale]] per le versioni '''21''', '''23''' e '''24'''.
Linea 12: Linea 13:
Questa guida illustra i metodi per l'installazione di '''Oracle Java''', disponibile nelle versioni '''8''', '''11''' e '''12'''. Questa guida illustra i metodi per l'installazione di '''Oracle Java''', disponibile nelle versioni '''8''', '''21''', '''23''' e '''24'''.
Linea 15: Linea 16:
L'architettura a 32 bit del programma ''Java'' è ancora disponibile solo nella versione 8, le successive versioni non contemplano più l'architettura sopraddetta. }}} La versione 32 bit di '''Java''' è disponibile soltanto per la versione '''8'''.
}}}
Linea 17: Linea 19:
## Modifica temporanea di wilecoyote.
## Ho aggiunto le note in modo di poter almeno parzialmente aggiornare la wiki, in attesa che qualcuno verifichi gli altri metodi.
{{{#!wiki important
L'aggiornamento per la versione 8 JDK richiede la sottoscrizione della [[https://www.oracle.com/downloads/licenses/javase-license1.html|licenza Oracle]].
}}}
Linea 20: Linea 23:
= Tramite pacchetto =
Linea 22: Linea 24:
== Versioni 11 & 12 == = Installazione tramite pacchetto =
Linea 24: Linea 26:
 0. Scaricare nella propria '''Home''' il file binario con estensione `.deb` della versione scelta dal sito ufficiale, rispettivamente [[https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html| Java11]] o [[https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html| Java12]]
 0. Avviare il [[AmministrazioneSistema/Terminale|terminale]] .
 0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi]] nella cartella dove è stato salvato il file binario con estensione `.deb`.
 0. Per [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|installare il pacchetto]] digitare nel [[AmministrazioneSistema/Terminale|terminale]] uno dei seguenti comandi:
     * Per la versione '''11''' {{{
sudo dpkg -i jdk11*.deb
== Versioni 21, 22 e 24 ==

Nei seguenti passaggi, sostituire <versione> 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/#java24| Java 24]]
  * [[https://www.oracle.com/java/technologies/downloads/#java23| Java 23]]
  * [[https://www.oracle.com/java/technologies/downloads/#java21| Java 21]]
 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `jdk<versione>-sha256.sum` e copiare al suo interno l'hash crittografico del file `.deb` scaricato.
 0. Salvare e chiudere il file.
 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-<versione>_linux-x64_bin.deb
Linea 31: Linea 40:
     * Per la versione '''12''' {{{
sudo dpkg -i jdk12*.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
La versione 21 è LTS (Long Term Support), le 23 e 24 hanno durata del supporto standard.
Linea 37: Linea 54:
=== Traslare in pacchetto .deb il sorgente tar.gz === 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:
Linea 39: Linea 56:
Tramite l'impiego del programma '''java-package''' si può facilmente trasformare il sorgente, disponibile sotto forma di [[AmministrazioneSistema/FormatiDiCompressione|archivio]] `.tar.gz`, in un [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|pacchetto]] `.deb`. {{{#!wiki important
La versione 8 JDK richiede la sottoscrizione della [[https://www.oracle.com/downloads/licenses/javase-license1.html|licenza Oracle]].
}}}
Linea 41: Linea 60:
 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. A seconda della versione desiderata, scaricare nella propria '''Home''' il file binario con estensione `.tar.gz` appropriato (per sistemi a 32-bit o a 64-bit):
   * '''JDK''': dal [[http://www.oracle.com/technetwork/java/javase/downloads/index.html|sito ufficiale Oracle]].
   *
'''JRE''': dal [[https://www.java.com/it/download/linux_manual.jsp|sito ufficiale Java]].
Linea 45: Linea 66:
    * Per pacchettizzare '''JRE''' {{{
make-jpkg jre-<versione>-linux-<architettura>.tar.gz
}}}
Linea 51: Linea 69:
    sostituendo `<versione>` e `<architettura>` con quelli riportati nel nome del file `.tar.gz` scaricato.

== Installazione ==

 *
. [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|Installare il pacchetto]] appena creato con il comando:{{{
    * Per pacchettizzare '''JRE''' {{{
make-jpkg jre-
<versione>-linux-<architettura>.tar.gz
}}} sostituendo «`<versione>`» e «`<architettura>`»
con quelli riportati nel nome del file `.tar.gz` scaricato.
 0. [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|Installare il pacchetto]] appena creato con il comando:{{{
Linea 61: Linea 78:
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). 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).
Linea 63: Linea 80:
= Procedura manuale = = Installazione tramite procedura manuale =
Linea 69: Linea 86:
  * Versione a 32-bit di '''Java 8 JDK''':{{{   * '''Java 8 JDK 32-bit''':{{{
Linea 72: Linea 89:
  * Versione a 64-bit di '''Java 8 JDK''':{{{   * '''Java 8 JDK 64-bit''':{{{
Linea 77: Linea 94:
sudo mv ./jdk1.8.0* /usr/lib/jvm/ sudo mv ./jdk-8* /usr/lib/jvm/
Linea 85: Linea 102:
 0. Assegnare all'utente «root» la proprietà della directory `jdk1.8.0_VERSIONE`, tramite il comando:{{{
sudo chown -R root:root /usr/lib/jvm/jdk1.8.0*
 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*
Linea 91: Linea 108:
{{{#!wiki note
Questo plugin per essere usato in '''Ubuntu 22.04''' e seguenti, 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]].
}}}
Linea 93: Linea 114:
 0. [[AmministrazioneSistema/ComandiBase#ln|Creare un collegamento simbolico]] del plugin alla cartella appena creata, digitando nel [[AmministrazioneSistema/Terminale|terminale]]:
  * Versione a 32-bit:{{{
ln -s /usr/lib/jvm/jdk1.8.0*/jre/lib/i386/libnpjp2.so ~/.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/
Linea 97: Linea 118:
  * Versione a 64-bit:{{{
ln -s /usr/lib/jvm/jdk1.8.0*/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
  * 64-bit:{{{
ln -s /usr/lib/jvm/jdk-8*/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Linea 122: Linea 143:
Per disattivare il plugin in '''Firefox''' è sufficiente digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{ Per disattivare il plugin in '''Firefox''' è sufficiente eliminare il relativo file, digitando nel [[AmministrazioneSistema/Terminale|terminale]] il comando:{{{
Linea 128: Linea 149:
 * [[http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html|Guida all'installazione di Java Oracle tramite PPA]]
Linea 133: Linea 153:
 * [[https://www.java.com/it/|Sito ufficiale Java]]


Guida verificata con Ubuntu: 22.04 24.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 pronti per Oracle Java 8, mentre sono disponibili sul sito ufficiale per le versioni 21, 23 e 24.

Questa guida illustra i metodi per l'installazione di Oracle Java, disponibile nelle versioni 8, 21, 23 e 24.

La versione 32 bit di Java è disponibile soltanto per la versione 8.

L'aggiornamento per la versione 8 JDK richiede la sottoscrizione della licenza Oracle.

Installazione tramite pacchetto

Versioni 21, 22 e 24

Nei seguenti passaggi, sostituire <versione> con il numero della versione scaricata.

  1. Scaricare nella propria Home il file binario con estensione .deb della versione desiderata dal sito ufficiale:

  2. Aprire con un editor di testo il file jdk<versione>-sha256.sum e copiare al suo interno l'hash crittografico del file .deb scaricato.

  3. Salvare e chiudere il file.
  4. Spostarsi nella cartella dove sono stati salvati il file con l'hash e il pacchetto .deb.

  5. Verificare l'integrità e l'autenticità dei dati digitando nel terminale il seguente comando:

    sha256sum jdk-<versione>_linux-x64_bin.deb
  6. Copiare il codice ottenuto, ad esempio:

    78417c3a128ed5da29d168ba301b2af3689186772143041291acddd1f138bb80
  7. Aprire con un editor di testo il file jdk<versione>-sha256.sum.

  8. Premere la combinazione dei tasti CTRL+F per accedere al campo di ricerca.

  9. Incollare il codice copiato al passo 4. Se non ci sono errori, il codice verrà evidenziato all'interno dell'elenco.

  10. Installare il file .deb scaricato.

La versione 21 è LTS (Long Term Support), le 23 e 24 hanno 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:

La versione 8 JDK richiede la sottoscrizione della licenza Oracle.

  1. A seconda della versione desiderata, scaricare nella propria Home il file binario con estensione .tar.gz appropriato (per sistemi a 32-bit o a 64-bit):

  2. Installare il pacchetto java-package.

  3. Spostarsi nella cartella dove è stato salvato il file binario con estensione .tar.gz.

  4. A seconda delle proprie esigenze, digitare nel terminale uno dei seguenti comandi:

    • Per pacchettizzare JDK

      make-jpkg jdk-<versione>-linux-<architettura>.tar.gz
    • Per pacchettizzare JRE

      make-jpkg jre-<versione>-linux-<architettura>.tar.gz

      sostituendo «<versione>» e «<architettura>» con quelli riportati nel nome del file .tar.gz scaricato.

  5. 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

  1. Scaricare nella propria Home il file binario con estensione .tar.gz appropriato (per sistemi a 32-bit o a 64-bit) dal sito ufficiale.

  2. 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
  3. 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/
  4. 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
  5. 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 in Ubuntu 22.04 e seguenti, richiede l'installazione del browser Firefox nel tradizionale formato .deb anziché la versione pacchettizzata in snap preinstallata. Per provvedere alla sostituzione del formato leggere questa pagina.

Per attivare il plugin nel browser web Firefox:

  1. Nella propria Home creare una cartella chiamata ~/.mozilla/plugins.

  2. 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

  1. 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"
  2. Eliminare la directory jvm contenente Oracle Java 8, digitando il comando:

    sudo rm -rf /usr/lib/jvm
  3. 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


CategoryMultimedia CategoryProgrammazione