Estoy tratando de instalar el Kit de desarrollo de Java (JDK) en la distribución Ubuntu Linux, pero no puedo instalarlo.
¿Cuáles son los pasos para instalarlo en Ubuntu?
Estoy tratando de instalar el Kit de desarrollo de Java (JDK) en la distribución Ubuntu Linux, pero no puedo instalarlo.
¿Cuáles son los pasos para instalarlo en Ubuntu?
Respuestas:
En referencia a la pregunta de Ubuntu ¿ Cómo configurar JAVA_HOME para OpenJDK? ,
¿Cómo instalar Open JDK
(kit de desarrollo de Java) en Ubuntu (Linux)?
Abra la Terminal desde el Tablero de aplicaciones o presione Ctrl+ Alt+T
Repositorio de actualizaciones:
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
sudo apt update
Opcional: para buscar distribuciones disponibles de openjdk
, utilice el siguiente comando:
apt search openjdk
Instale la versión adecuada con el siguiente comando:
sudo apt install openjdk-8-jdk
sudo apt install openjdk-8-source #this is optional, the jdk source code
Para el JAVA_HOME
comando de tipo (Variable de entorno) como se muestra a continuación, en "Terminal" utilizando su ruta de instalación ...
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
(Nota: /usr/lib/jvm/java-8-openjdk
aquí se usa simbólicamente solo para demostración. Debe usar su ruta según su instalación).
Para el PATH
comando de tipo (Variable de entorno) como se muestra a continuación, en Terminal
:
export PATH=$PATH:$JAVA_HOME/bin
Para verificar su instalación:
java -version
export PATH=$PATH:/usr/lib/jvm/java-6-openjdk/bin
conexport PATH=$PATH:$JAVA_HOME/bin
, que es más SECO
/usr/lib/jvm/java-7-openjdk-amd64
Lo siguiente solía funcionar antes de que la licencia de Oracle Java cambiara a principios de 2019.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
El PPA se suspende, hasta que el autor encuentre una solución para los problemas de licencia.
También puede instalar JDK 1.7 de Oracle con bastante facilidad; como ejemplo, así es cómo instalar JDK 1.7.0_13;
Como root, hazlo;
cd /usr/local
tar xzf <the file you just downloaded>
Como usuario normal, agregue o cambie estas dos líneas en su ~ / .profile para apuntar a la instalación;
export JAVA_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$JAVA_HOME/bin
Si se trata de una actualización, es posible que también desee eliminar el antiguo directorio de instalación de Java /usr/local
.
Cerrar sesión y volver a iniciarla (o hacer . ~/.profile
), y todo debería funcionar.
La desventaja del JDK de Oracle es que no se actualizará con el resto de su sistema como lo hará OpenJDK, por lo que lo consideraría principalmente si está ejecutando programas que lo requieren.
sudo mv <nameOfYourFile.tar.gz> /usr/local
~/.profile
archivo: alias java='$JAVA_HOME/bin/java'
y alias javac='$JAVA_HOME/bin/javac'
alien
para instalarlo. sudo alien -i jdk-xxxxx.rpm
En caso de que ya haya descargado el archivo ZIP, siga estos pasos.
Ejecute el siguiente comando para descomprimir su archivo.
tar -xvf ~/Downloads/jdk-7u3-linux-i586.tar.gz
sudo mkdir -p /usr/lib/jvm/jdk1.7.0
sudo mv jdk1.7.0_03/* /usr/lib/jvm/jdk1.7.0/
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
Una vez completada la instalación, configure las variables de entorno de la siguiente manera.
Edite la ruta del sistema en el archivo /etc/profile
:
sudo gedit /etc/profile
Agregue las siguientes líneas al final.
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
Fuente: http://javaandme.com/
Si desea instalar el último JDK 1.8, use el PPA webupd8team.
Agregue el repositorio en su sistema:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Ahora puede instalar Oracle Java 8 con el siguiente comando:
sudo apt-get install oracle-java8-installer
Este repositorio de ppa también proporciona un paquete para establecer variables de entorno automáticamente. Sólo tipo:
sudo apt-get install oracle-java8-set-default
OpenJDK está bien para la mayoría de los casos, pero Oracle JDK puede ser necesario para algunas aplicaciones de clientes bancarios (mi caso): no puedo usar OpenJDK.
Me sorprende no ver ninguna respuesta con el método predeterminado (repositorio sin PPA externos) en Ubuntu 12.10+ para Oracle JDK. Intentaré describirlo.
sudo apt-get install java-package
.tar.gz
archivo descargado :
make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
este comando producirá un .deb
paquete.sudo dpkg -i oracle-java8-jdk_8u40_amd64.deb
)Es la forma oficialmente admitida por los desarrolladores de Debian para instalar Oracle JDK, y supongo que es muy simple.
Instalar Java 8 en Ubuntu
Primero debe agregar el repositorio PPA Java de webupd8team en su sistema e instalar Oracle Java 8 usando el siguiente conjunto de comandos.
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Verifique la versión de Java instalada
Después de instalar con éxito Oracle Java utilizando los pasos anteriores, verifique la versión instalada con el siguiente comando.
$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
En el repositorio de Webupd8 ppa que también proporciona un paquete para establecer variables de entorno, instale este paquete usando el siguiente comando.
$ sudo apt-get install oracle-java8-set-default
sudo apt-get install oracle-java9-installer
Para Ubuntu 10.04 LTS , los paquetes sun-java6 se han eliminado de la sección Multiverso del archivo de Ubuntu. Se recomienda que use openjdk-6 en su lugar.
Si no puede cambiar de Sun JDK / JRE patentado a OpenJDK, puede instalar paquetes sun-java6 desde el Repositorio Canonical Partner. Puede configurar su sistema para usar este repositorio a través de la línea de comandos:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
Para Ubuntu 10.10 , los paquetes sun-java6 se han eliminado de la sección Multiverso del archivo Ubuntu. Se recomienda que use openjdk-6 en su lugar.
Si no puede cambiar de Sun JDK / JRE patentado a OpenJDK, puede instalar paquetes sun-java6 desde el Repositorio Canonical Partner. Puede configurar su sistema para usar este repositorio a través de la línea de comandos:
sudo add-apt-repository "deb http://archive.canonical.com/ maverick partner"
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin
sudo update-alternatives --config java
Usando un PPA
Puede usar PPA WebUpd8 (esto descargará los archivos necesarios de Oracle e instalará JDK 8):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
También asegúrese de que su variable JAVA_HOME se haya configurado en:
/usr/lib/jvm/java-8-oracle
Manual de instalación
El tar.gz proporcionado por Oracle no tiene un proceso de instalación real. Simplemente extrae esos archivos a la ubicación que desee y los agrega a su ruta. Entonces el proceso es el siguiente:
Descargue un archivo .tar.gz
de Oracle (aquí usaré jdk-8u20-linux-x64.tar.gz); Extraerlo a alguna parte;
Mueva la carpeta extraída a /usr/lib/jvm
. Esto no es obligatorio, pero es el lugar donde está instalado el software de tiempo de ejecución Java
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
Crear un archivo /etc/profile.d/oraclejdk.sh
con el siguiente contenido (adapte las rutas para reflejar la ruta donde almacenó su JDK):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
¡Hecho! Esas rutas solo se reconocerán después de cerrar sesión o reiniciar, por lo que si desea usarlas de inmediato, ejecute source /etc/profile.d/oraclejdk.sh
.
En Ubuntu 18.04 , podemos instalar Java como un paquete normal sin usar un repositorio externo
Solo ejecuta este comando
sudo apt install openjdk-8-jdk
Puede usar el sudo apt-get install default-jdk
comando de terminal para instalar el JDK predeterminado versión .
Antes de instalar Java, escriba el sudo apt-get update
comando de terminal y luego escriba el install terminal
comando. Puedes obtener más información desde aquí .
Recomiendo JavaPackage .
Es muy simple. Solo necesita seguir las instrucciones para crear un paquete .deb a partir del archivo tar.gz de Oracle.
sun-java6-jdk es un paquete virtual proporcionado por oracle-java8-installer o oracle-java7-installer u oracle-java7-installer.
sudo apt-get install oracle-java8-installer
te dará sun-java6-jdk.
oracle-java8-installer
está disponible solo desde PPA externo
Lo mejor es instalar Java predeterminado hasta que no se requiera una versión específica de Java. Antes de esto, ejecute java -version para verificar si Java aún no está instalado.
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk
Eso es todo lo que se necesita para instalar Java .
Puede instalar a través de apt-get
:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer
También vía manual
su -
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java9-installer
exit
Después, no olvides verificar la versión:
java -version
He instalado con éxito JDK 10 en Ubuntu 18.04 LTS después de este video .
Estoy copiando el extracto de la descripción del video.
Simplemente abra la terminal y dé estos comandos:
Para la instalación de Java (PPA)
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
Para configurar variables de entorno (hacer java10 predeterminado)
sudo apt-get install oracle-java10-set-default
Se puede seguir el mismo procedimiento en Ubuntu 16.04, Linux Mint, Debian y otros sistemas Linux relacionados para instalar JDK 10.
Instalado en ubuntu 18.04
Mi solución fue,
$ sudo apt update
Instale OpenJDK 8:
$ sudo apt install openjdk-8-jdk
Verifique la instalación de Java ejecutando el siguiente comando que imprimirá la versión de Java:
$ java -version
La salida debería verse así:
Salida:
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Si desea instalar Oracle JDK, puede usar este script automatizado que hace todo el trabajo por usted.
Hay instrucciones detalladas sobre cómo usarlo en el blog del autor .
La instalación de Oracle JDK de Oracle requiere que acepte la licencia de Oracle antes de que comience la instalación. Esto solo se requiere una vez. Si por alguna razón necesita que la instalación sea automatizada, puede ejecutar los siguientes comandos para instalar sin la interacción del usuario, útil para un script automático, por ejemplo.
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
sudo apt-get -y install oracle-java8-installer
java -version
Puedes usar SDKMan ,
curl -s "https://get.sdkman.io" | bash
source "~/.sdkman/bin/sdkman-init.sh"
sdk install java
Tuve el mismo problema y ninguno de los comentarios funcionó para mí. Finalmente, noté que deshabilité mis actualizaciones. Cuando lo reactivo, sudo apt-get update funcionó correctamente y el problema se resolvió. (actualización en la configuración del sistema> software y actualizaciones> pestaña de actualizaciones aquí marqué dos primeras opciones de actualización importante y actualizaciones recomendadas).
Pruebe esto en caso de que no quiera instalar OpenJDK: JDK Source Installer para Ubuntu
En Ubuntu1604 me enfrenté a "No hay error de candidato de instalación". Los siguientes pasos me ayudaron a instalar.
-sudo apt-get update -sudo apt-get upgrade -apt-get install software-properties-common -sudo add-apt-repository ppa: webupd8team / java -apt-get update -sudo apt install oracle-java8-installer
¡Intenta usar SDKMAN! administrador de paquetes: https://sdkman.io/install Ahora es la forma más fácil de instalar muchos SDK, herramientas y marcos basados en JVM en cualquier distribución de Linux.
Tras la instalación, ejecute el siguiente comando para ver todas las distribuciones Java disponibles:
sdk list java
Seleccione la distribución que necesita e instálela:
sdk install java <version>
Acabo de hacer esto en una máquina virtual Ubuntu. Así es como lo hice.
Ubuntu viene con Java JRE instalado, pero no el JDK. Java -version da el JRE, no el JDK. Ejecute javac -version. Si el JDK no está instalado, recibirá un error. Ejecute el siguiente comando en el terminal para que el JDK: sudo apt install default-jdk
. Ahora corre which javac
. La salida debe ser/usr/bin/javac
. Ahora ha sido instalado. IntelliJ no nos deja usar esta ruta porque es el binario de javac. Vaya a Estructura del proyecto> Configuración del proyecto> Proyecto. Donde dice 'Project SDK', agregue un JDK. Luego vaya a / usr / lib / jvm. Ahora debería poder compilar proyectos de Java en IntellIJ.
Puede que tenga que editar las configuraciones para que IntelliJ sepa dónde buscar su clase principal. Vaya a Ejecutar> Editar configuraciones. Agregue su clase principal para la clase Principal y agregue la raíz de su proyecto como el Directorio de trabajo.
Instale la versión adecuada de OpenJDK
JAVA_VERSION=8
sudo add-apt-repository -y ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get -qq install -y openjdk-$JAVA_VERSION-jdk
Establecer variables de entorno en /etc/profile.d/jdk.sh
JAVA_HOME=/usr/lib/jvm/java-$JAVA_VERSION-openjdk-amd64
echo "export JAVA_HOME=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2SDKDIR=$JAVA_HOME" | sudo tee -a /etc/profile.d/jdk.sh
echo "export J2REDIR=$JAVA_HOME/jre" | sudo tee -a /etc/profile.d/jdk.sh
echo "export PATH=$PATH:$JAVA_HOME/bin:$J2REDIR/bin" | sudo tee -a /etc/profile.d/jdk.sh
Comprueba tu instalación
/bin/bash /etc/profile.d/jdk.sh
java -version
echo $JAVA_HOME
echo $J2REDIR
echo $PATH