Sostituisci openjdk con oracle-jdk su Ubuntu

49

Ho un sistema Ubuntu e voglio sostituire il mio openjdk con oracle-jdk.

Tuttavia se rimuovo il mio open-jdk e poi installo oracle-jdk, quando provo a installare alcuni pacchetti vogliono installare openjdk e non voglio questo.

C'è un modo per installare quei pacchetti su oracle-jdk? Uno di questi pacchetti è freemind.

    
posta little ali 06.03.2014 - 12:22

4 risposte

76

Puoi rimuovere completamente OpenJDK e fresco Installa Oracle Java JDK procedendo nel seguente modo:

  1. Rimuovi OpenJDK completamente da questo comando:

    sudo apt-get purge openjdk-\*
    
  2. Scarica il Oracle Java JDK qui .

    Nota: scarica il file appropriato, ad esempio se il tuo sistema è x64 Ubuntu (cioè, Debian) il file di download è denominato in questo modo: jdk-8u51-linux-x64.tar.gz

    Per trovare quale versione è il tuo sistema operativo, controlla qui

  3. Crea una cartella denominata java in /usr/local/ con questo comando:

    sudo mkdir -p /usr/local/java
    
  4. Copia il file scaricato nella directory /usr/local/java . Per fare ciò, cd nella directory in cui si trova il file scaricato e usa questo comando per copiare quel file in /usr/local/java/ :

    sudo cp -r jdk-8u51-linux-x64.tar.gz /usr/local/java/
    
  5. CD nella directory /usr/local/java/ ed estrai il file copiato usando questo comando:

    sudo tar xvzf jdk-8u51-linux-x64.tar.gz
    
  6. Dopo l'estrazione, devi vedere una cartella denominata jdk1.8.0_51 .

  7. Aggiorna PATH file aprendo /etc/profile file con il comando sudo nano /etc/profile e incolla quanto segue alla fine del file:

    JAVA_HOME=/usr/local/java/jdk1.8.0_51
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH
    
  8. Salva ed esci.

  9. Informa il sistema che la nuova versione Oracle di Oracle è disponibile con i seguenti comandi:

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_51/bin/java" 1
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_51/bin/javac" 1
    sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_51/bin/javaws" 1
    
  10. Rendi Oracle Java JDK come predefinito con i seguenti comandi:

    sudo update-alternatives --set java /usr/local/java/jdk1.8.0_51/bin/java
    sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_51/bin/javac
    sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_51/bin/javaws
    
  11. Ricarica il path path / etc / profile con questo comando:

    source /etc/profile
    
  12. Riavvia il sistema.

  13. Controlla la versione di Java JDK con il comando java -version . Se l'installazione ha esito positivo, verrà visualizzata come segue:

    java version "1.8.0_51"
    Java(TM) SE Runtime Environment (build 1.8.0_51-xxx)
    Java HotSpot(TM) Server VM (build 25.51-xxx, mixed mode)
    

Questo è tutto!

Nota: Assumiamo che il file scaricato sia denominato jdk-8u51-linux-x64.tar.gz e usato questo nome in tutti i comandi usati nei passaggi 2, 4 e 5. Può dipendere dal tipo di SO, processore tipo (cioè, 32 bit o 64 bit)

    
risposta data Nithi2023 21.09.2014 - 14:45
19

Non è necessario rimuovere openjdk per usare / installare il jdk di Oracle. Basta installare il jdk di oracle e configurare quale java si desidera utilizzare configurandolo con:

sudo update-alternatives --config java

Puoi trovare ulteriore aiuto qui: link

    
risposta data Myx 06.03.2014 - 12:31
11

Testato su Ubuntu 14.04 / 16.04. In tre passaggi:

  1. Installa oracle-java7-installer (o oracle-java8-installer ) dal repository webupd8team

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java7-installer
    
  2. Assicurati che funzioni con il seguente comando:

    java -version
    

    Dovrebbe mostrare qualcosa di simile a:

    java version "1.7.0_76"
    Java(TM) SE Runtime Environment (build 1.7.0_76-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 24.76-b04, mixed mode)
    
  3. (Facoltativo) Rimuovere open-jdk se si desidera realmente / necessario:

    sudo apt-get purge openjdk-\*
    

Puoi trovare ulteriori informazioni qui

    
risposta data toto_tico 27.01.2015 - 19:28
8

Dopo aver rimosso openjdk, prova questo approccio che ha funzionato per me:

Installa Oracle jdk 7 su ubuntu server (testato con ubuntu 12.0.4)

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

qualche informazione in più qui: link

(nota per adattarlo alla tua versione di jdk)

    
risposta data mihaic 06.03.2014 - 12:31

Leggi altre domande sui tag