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 1 e 32 (in 31 versioni)
Versione 1 del 08/10/2014 22.00.26
Dimensione: 28
Commento:
Versione 32 del 30/08/2018 15.39.30
Dimensione: 9673
Autore: leuci-giulio
Commento: Revisione Java 10
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Programmazione/Java/Oracle ## page was renamed from cristiancozzolino/prova2
#format wiki
#language it
<<BR>>
<<Indice(depth=2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=619039"; rilasci="16.04 14.04 18.04";)>>

= 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), 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 7''', '''8''' e '''10'''.

Questa guida illustra i metodi per l'installazione di '''Oracle Java''', disponibile nelle versioni '''7''', '''8''' e '''10'''.

||<tablestyle="text-align: justify; width:60%;" style="border:none;" 5%><<Immagine(Icone/Piccole/note.png,,center)>> ||<style="padding:0.5em; border:none;">'''''Java 9''' è stato rinominato in '''Java 10''' da '''Oracle'''.''||

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

= Tramite repository esterno =

== Installazione ==

Il team di [[http://www.webupd8.org/p/about.html|WebUpd8]] mette a disposizione un [[Repository|repository]] contenente uno script che automatizza il download, l'installazione e la configurazione dei file binari di '''Java''' presenti sul sito di '''Oracle'''.

 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://software-properties-common | software-properties-common]] se assente.
 0. Digitare i seguenti comandi in un [[AmministrazioneSistema/Terminale|terminale]] per [[Repository/RigaDiComando#Aggiungere_altri_repository|aggiungere i ppa]]:{{{
sudo add-apt-repository ppa:webupd8team/java}}} {{{
sudo apt-get update}}}
 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://oracle-java8-installer | oracle-java8-installer]].

== Disinstallazione ==

Per eliminare completamente '''Oracle Java 8''' e il relativo repository, ripristinando i pacchetti originari:
 0. Installare il pacchetto [[AmministrazioneSistema/Ppa-purge | ppa-purge]] se assente.
 0. Digitare in un [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi:{{{
sudo ppa-purge ppa:webupd8team/java
sudo apt-get purge oracle-java8-installer
}}}

= Tramite pacchetto =

== Installazione ==

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

 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/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`.
 ||<tablestyle="text-align:justify; width:100%;" style="border:none;" 5%>{{attachment:Icone/Piccole/warning.png}} ||<style="border:none;">'''Il seguente passaggio è specifico per Java 10. Se non si intende installare Java 10, saltare al passo successivo.''' ||
 0. Per poter pacchettizzare '''Java 10''' con '''java-package''' è necessario modificare il nome del file precedentemente scaricato. A seconda delle proprie esigenze, digitare nel [[AmministrazioneSistema/Terminale|terminale]] uno dei seguenti comandi:
  * Per modificare '''JRE''' {{{
cp jre-<versione>_<architettura>.tar.gz jre-<nuovaversione>-<nuovaarchitettura>.tar.gz
}}}
  * Per modificare '''JDK''' {{{
cp jdk-<versione>_<architettura>.tar.gz jdk-10u02-<nuovaarchitettura>.tar.gz
}}}
 sostituendo in entrambi i casi:
   * `<versione>` e `<architettura>` con quelli riportati nel nome del file `.tar.gz` scaricato.
   * `<nuovaversione>` con la stringa ottenuta sostituendo da `<versione>` la sottolineatura (`_`) con un trattino (`-`), eliminando il punto (`.`) ed intecalando una `u` dopo il numero principale della versione (ad esempio `10.0.2_` diventa `10u02-`).
   * `<nuovaarchitettura>` con la stringa ottenuta eliminando da `<architettura>` il `_bin` (ad esempio `linux-x64_bin` diventa `linux-x64`).

 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>` 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).

= 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]]:
  * Versione a 32-bit di '''Java 8 JDK''':{{{
tar -xvf ~/jdk-8*-linux-i586.tar.gz
}}}
  * Versione a 64-bit di '''Java 8 JDK''':{{{
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 ./jdk1.8.0* /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 `jdk1.8.0_VERSIONE`, tramite il comando:{{{
sudo chown -R root:root /usr/lib/jvm/jdk1.8.0*
}}}

== Installazione plugin browser ==

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]]:
  * Versione a 32-bit:{{{
ln -s /usr/lib/jvm/jdk1.8.0*/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
}}}
  * Versione a 64-bit:{{{
ln -s /usr/lib/jvm/jdk1.8.0*/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 digitare nel [[AmministrazioneSistema/Terminale|terminale]]:{{{
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


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), 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, 8 e 10.

Questa guida illustra i metodi per l'installazione di Oracle Java, disponibile nelle versioni 7, 8 e 10.

Java 9 è stato rinominato in Java 10 da Oracle.

Tramite repository esterno

Installazione

Il team di WebUpd8 mette a disposizione un repository contenente uno script che automatizza il download, l'installazione e la configurazione dei file binari di Java presenti sul sito di Oracle.

  1. Installare il pacchetto software-properties-common se assente.

  2. Digitare i seguenti comandi in un terminale per aggiungere i ppa:

    sudo add-apt-repository ppa:webupd8team/java

    sudo apt-get update
  3. Installare il pacchetto oracle-java8-installer.

Disinstallazione

Per eliminare completamente Oracle Java 8 e il relativo repository, ripristinando i pacchetti originari:

  1. Installare il pacchetto ppa-purge se assente.

  2. Digitare in un terminale i seguenti comandi:

    sudo ppa-purge ppa:webupd8team/java
    sudo apt-get purge oracle-java8-installer

Tramite pacchetto

Installazione

Tramite l'impiego del programma java-package si può facilmente trasformare il sorgente, disponibile sotto forma di archivio .tar.gz, in un pacchetto .deb.

  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. Installare il pacchetto java-package.

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

    Icone/Piccole/warning.png

    Il seguente passaggio è specifico per Java 10. Se non si intende installare Java 10, saltare al passo successivo.

  4. Per poter pacchettizzare Java 10 con java-package è necessario modificare il nome del file precedentemente scaricato. A seconda delle proprie esigenze, digitare nel terminale uno dei seguenti comandi:

    • Per modificare JRE

      cp jre-<versione>_<architettura>.tar.gz jre-<nuovaversione>-<nuovaarchitettura>.tar.gz
    • Per modificare JDK

      cp jdk-<versione>_<architettura>.tar.gz jdk-10u02-<nuovaarchitettura>.tar.gz
    sostituendo in entrambi i casi:
    • <versione> e <architettura> con quelli riportati nel nome del file .tar.gz scaricato.

    • <nuovaversione> con la stringa ottenuta sostituendo da <versione> la sottolineatura (_) con un trattino (-), eliminando il punto (.) ed intecalando una u dopo il numero principale della versione (ad esempio 10.0.2_ diventa 10u02-).

    • <nuovaarchitettura> con la stringa ottenuta eliminando da <architettura> il _bin (ad esempio linux-x64_bin diventa linux-x64).

  5. 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> con quelli riportati nel nome del file .tar.gz scaricato.

  6. 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).

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:

    • Versione a 32-bit di Java 8 JDK:

      tar -xvf ~/jdk-8*-linux-i586.tar.gz
    • Versione a 64-bit di Java 8 JDK:

      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 ./jdk1.8.0* /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 jdk1.8.0_VERSIONE, tramite il comando:

    sudo chown -R root:root /usr/lib/jvm/jdk1.8.0*

Installazione plugin browser

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:

    • Versione a 32-bit:

      ln -s /usr/lib/jvm/jdk1.8.0*/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
    • Versione a 64-bit:

      ln -s /usr/lib/jvm/jdk1.8.0*/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 digitare nel terminale:

rm ~/.mozilla/plugins/libnpjp2.so 

Ulteriori risorse


CategoryMultimedia CategoryProgrammazione