Reemplace openjdk con oracle-jdk en Ubuntu

Reemplace openjdk con oracle-jdk en Ubuntu

Tengo un sistema ubuntu y quiero reemplazar mi openjdk con oracle-jdk.

Sin embargo, si elimino mi open-jdk y luego instalo Oracle-jdk, cuando intento instalar algunos paquetes, quieren instalar openjdk y yo no quiero esto.

¿Hay alguna forma de instalar esos paquetes encima de Oracle-jdk? Uno de esos paquetes es freemind.

Respuesta1

Puede eliminar completamente la OpenJDKinstalación nueva Oracle Java JDKsiguiendo estos pasos:

  1. Eliminar OpenJDKcompletamente con este comando:

    sudo apt-get purge openjdk-\*
    
  2. Descargar elOracle Java JDK aquí.

    Nota:descargue el archivo apropiado, por ejemplo, si su sistema es Ubuntu x64 (es decir, Debian), el archivo de descarga se llama así:jdk-8u51-linux-x64.tar.gz

    Para saber qué versión es su sistema operativo,Chequea aquí

  3. Cree una carpeta nombrada javacon /usr/local/este comando:

    sudo mkdir -p /usr/local/java
    
  4. Copie el archivo descargado en el directorio /usr/local/java. Para hacer esto, cdvaya al directorio donde se encuentra el archivo descargado y use este comando para copiar ese archivo a /usr/local/java/:

    sudo cp -r jdk-8u51-linux-x64.tar.gz /usr/local/java/
    
  5. CD en /usr/local/java/el directorio y extraiga el archivo copiado usando este comando:

    sudo tar xvzf jdk-8u51-linux-x64.tar.gz
    
  6. Después de la extracción, debe ver una carpeta llamada jdk1.8.0_51.

  7. Actualice PATHel archivo abriéndolo /etc/profilecon el comando sudo nano /etc/profiley pegue lo siguiente al final del archivo:

    JAVA_HOME=/usr/local/java/jdk1.8.0_51
    PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
    export JAVA_HOME
    export PATH
    
  8. Guardar y Salir.

  9. Dígale al sistema que la nueva versión de Oracle Java está disponible mediante los siguientes comandos:

    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. Haga que Oracle Java JDK sea el predeterminado mediante los siguientes comandos:

    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. Vuelva a cargar la RUTA /etc/profile de todo el sistema con este comando:

    source /etc/profile
    
  12. Reinicie su sistema.

  13. Verifique la versión de Java JDK mediante java -versioncomando. Si la instalación es exitosa, se mostrará como lo siguiente:

    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)
    

¡Eso es todo!

Nota:Supusimos que el archivo descargado tiene un nombre jdk-8u51-linux-x64.tar.gzy utilizamos este nombre en todos los comandos utilizados en los pasos 2, 4 y 5. Puede depender del tipo de sistema operativo y del tipo de procesador (es decir, 32 bits o 64 bits).

Respuesta2

No es necesario eliminar openjdk para poder usar/instalar el jdk de Oracle. Simplemente instale el jdk de Oracle y configure qué java desea usar configurándolo con:

sudo update-alternatives --config java

Puedes encontrar más ayuda aquí:https://help.ubuntu.com/community/Java

Respuesta3

Probado en Ubuntu 14.04/16.04. En tres pasos:

  1. Instale oracle-java7-installer(o oracle-java8-installer) desde el repositorio webupd8team

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java7-installer
    
  2. Asegúrate de que funcione con el siguiente comando:

    java -version
    

    Debería mostrar algo similar 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. (Opcional) Elimine open-jdk si realmente desea/necesita:

    sudo apt-get purge openjdk-\*
    

Puedes encontrar más informaciónaquí

Respuesta4

Después de eliminar openjdk, pruebe este enfoque que funcionó para mí:

Instale Oracle JDK 7 en el servidor Ubuntu (probado 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

algo más de información aquí:https://launchpad.net/~webupd8team/+archive/java

(nota para adaptar esto a tu versión de jdk)

información relacionada