Pagine

domenica 11 novembre 2012

KUbuntu 12.10 x64 + jdk + plugin Firefox

Con la nuova versione di KUbuntu 12.10 quantal, è possibile installare e configurare correttamente Oracle JDK con il seguente procedimento:

  1. Download JDK: dal sito ufficiale Oracle:
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    io ho scelto la versione 7 al momento disponibile: "jdk-7u9-linux-x64.tar.gz"
  2. Decompattare il pacchetto con il comando:
    tar -xvf jdk-7u9-linux-x64.tar.gz
  3. Spostare il pacchetto compattato nelle lib di sistema (assicuriamoci anche che la dir "jvm" esista già):
    sudo mkdir /usr/lib/jvm
    sudo mv ./jdk1.7.0_09 /usr/lib/jvm/jdk1.7.0
  4. Creiamo i link di sistema per i comandi java più utilizzati:
    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
    NB: il numero "1" indica che forniamo la massima priorità a questo runtime rispetto ad altri che potranno essere presenti nel sistema (vedere man di "update-alternatives" per ulteriori dettagli)
  5. Selezionare il runtime java: nel caso nel sistema siano già presenti altri runtime (es: OpenJDK) con il seguente comando è possibile rendere attivo quello di default:
    sudo update-alternatives --config java
    Se esistono altri runtime verranno proposti in un elenco: selezionare il numero che corrisponde alla riga del runtime java desiderato.
  6. Eseguire la stessa scelta come il passo precedente, eseguendo anche i seguenti comandi:
    sudo update-alternatives --config javac
    sudo update-alternatives --config javaws
  7. Abilitare il plugin java per Firefox (assicuriamoci anche che esista la directory ~/.mozilla/plugins/):
    mkdir ~/.mozilla/plugins
    ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
    NB: per la versione a 32 bit il comando dovrà essere il seguente:
    ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
  8. apparmor profile per i browser di sistema: in base alla propria configurazione, potrebbe essere necessario aggiornare anche la configurazione di apparmor.
    Rettificare il file di configurazione:
    /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
    come segue:
    # Commentate o sostituite le seguenti due righe:
    # /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
    # /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
    # con le seguenti due righe (o adattarle in base al corretto nome della directory della jdk installata)
    /usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
    /usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
  9. Riavviare apparmor:
    sudo /etc/init.d/apparmor restart
  10. Verificare versione java (eseguire da console):
    java -version
  11. Verificare il runtime installato; dal browser selezionare il seguente link:
  12. Verificare plugin Firefox; copiare il seguente link nella barra degli indirizzi web e premere invio:
    about:plugins

Riferimento/fonte: How do I install Oracle Java JDK 7?

E se poi lo devo aggiornare:
  1. Download JDK nuova: dal sito ufficiale Oracle:
    http://www.oracle.com/technetwork/java/javase/downloads/index.html
    ad esempio in questo momento abbiamo la versione: "jdk-7u17-linux-x64.tar.gz"
  2. Decompattare il pacchetto con il comando:
    tar -xvf jdk-7u17-linux-x64.tar.gz
    nel mio caso crea in locale la directory: "./jdk1.7.0_17"
  3. Eliminare i file di sistema relativi alla precedente versione:
    sudo rm -r /usr/lib/jvm/jdk1.7.0/*
    NB: notate l'asterisco finale
  4. Spostare i nuovi file nella directory di sistema (svuotata al punto precedente):
    sudo mv ./jdk1.7.0_17/* /usr/lib/jvm/jdk1.7.0
    NB: notate sempre l'asterisco finale
  5. Verificare versione java (eseguire da console):
    java -version
  6. Verificare il runtime installato; dal browser selezionare il seguente link:
  7. Verificare plugin Firefox; copiare il seguente link nella barra degli indirizzi web e premere invio:
    about:plugins

1 commento: