
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 OpenJDK
instalación nueva Oracle Java JDK
siguiendo estos pasos:
Eliminar
OpenJDK
completamente con este comando:sudo apt-get purge openjdk-\*
Descargar el
Oracle 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í
Cree una carpeta nombrada
java
con/usr/local/
este comando:sudo mkdir -p /usr/local/java
Copie el archivo descargado en el directorio
/usr/local/java
. Para hacer esto,cd
vaya 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/
CD en
/usr/local/java/
el directorio y extraiga el archivo copiado usando este comando:sudo tar xvzf jdk-8u51-linux-x64.tar.gz
Después de la extracción, debe ver una carpeta llamada
jdk1.8.0_51
.Actualice
PATH
el archivo abriéndolo/etc/profile
con el comandosudo nano /etc/profile
y 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
Guardar y Salir.
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
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
Vuelva a cargar la RUTA /etc/profile de todo el sistema con este comando:
source /etc/profile
Reinicie su sistema.
Verifique la versión de Java JDK mediante
java -version
comando. 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.gz
y 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:
Instale
oracle-java7-installer
(ooracle-java8-installer
) desde el repositorio webupd8teamsudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer
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)
(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)