Estoy intentando instalar el Java Development Kit (JDK) en la distribución de Ubuntu Linux, pero no puedo instalarlo.
¿Cuáles son los pasos para instalarlo en Ubuntu?
Refiriéndose a Preguntar a Ubunt pregunta ¿Cómo configurar Java_HOME para OpenJDK?,
¿Cómo instalar Open JDK
(kit de desarrollo de Java) en Ubuntu (Linux)?
Abra Terminal desde Application Dash o presione Ctrl+Alt+T
Actualizar repositorio:
Sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier
Sudo apt update
Opcional: para buscar las distribuciones disponibles de openjdk
, use el siguiente comando:
apt search openjdk
Instale la versión apropiada 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 comando de tipo Java_HOME
(Variable de entorno) como se muestra a continuación, en "Terminal" usando su ruta de instalación ...
export Java_HOME=/usr/lib/jvm/Java-8-openjdk
(Nota: /usr/lib/jvm/Java-8-openjdk
se usa simbólicamente aquí solo como demostración. Debe usar su ruta según su instalación.)
Para el comando de tipo PATH
(Variable de entorno) como se muestra a continuación, en Terminal
:
export PATH=$PATH:$Java_HOME/bin
Para comprobar su instalación:
Java -version
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer
También puede instalar el JDK 1.7 de Oracle con bastante facilidad; como ejemplo, esto es cómo instalar JDK 1.7.0_13;
Como raíz, hacer;
cd /usr/local
tar xzf <the file you just downloaded>
Como usuario normal, agregue o cambie estas dos líneas en su perfil ~/.para señalar la instalación;
export Java_HOME=/usr/local/jdk1.7.0_13
export PATH=$PATH:$Java_HOME/bin
Si es una actualización, es posible que también desee eliminar el antiguo directorio de instalación de Java en /usr/local
.
Cierre la sesión y vuelva a iniciarla (o haga . ~/.profile
), y todo debería funcionar.
El inconveniente de JDK de Oracle es que no se actualizará con el resto de su sistema como lo hará OpenJDK, por lo que lo consideraría si está ejecutando programas que lo requieren.
En caso de que ya hayas descargado el archivo Zip, sigue 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
Añade 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 la última versión de 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 usando 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 en la mayoría de los casos, pero Oracle JDK puede ser requerido para algunas aplicaciones cliente de banco (mi caso). No puedo usar OpenJDK.
Me sorprende que no veo ninguna respuesta con el método predeterminado (repositorio sin PPA externos) en Ubuntu 12.10+ para el JDK de Oracle. Intentaré describirlo.
Sudo apt-get install Java-package
.tar.gz
descargado: make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
Este comando producirá un paquete .deb
.Sudo dpkg -i Oracle-Java8-jdk_8u40_AMD64.deb
)Es la forma oficialmente soportada por los desarrolladores de Debian para instalar Oracle JDK, y supongo que es muy simple.
Instalando Java 8 en Ubuntu
Primero debe agregar el repositorio de PPA Java de webupd8team en su sistema e instalar Oracle Java 8 utilizando 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
Luego de instalar exitosamente Oracle Java usando los pasos anteriores, verifique la versión instalada usando 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 pP de Webupd8 que también proporciona un paquete para establecer variables de entorno, instale este paquete con el siguiente comando.
$ Sudo apt-get install Oracle-Java8-set-default
Simplemente ejecute:
Sudo apt-get install default-jdk
Usando un PPA
Puede usar WebUpd8 PPA (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
¿Es seguro agregar PPA a mi sistema y cuáles son algunas "señales de advertencia" a tener en cuenta?
También asegúrese de que su variable Java_HOME se haya establecido en:
/usr/lib/jvm/Java-8-Oracle
Instalación manual
El tar.gz proporcionado por Oracle no tiene un proceso de instalación real. Simplemente extraiga esos archivos a la ubicación que desee y añádalos a su ruta. Entonces el proceso es el siguiente:
Descargue un .tar.gz
desde Oracle (aquí usaré jdk-8u20-linux-x64.tar.gz); Extráigalo a algún lugar;
Mueva la carpeta extraída a /usr/lib/jvm
. Esto no es obligatorio, pero es el lugar donde se instala el software de tiempo de ejecución Java.
Sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/Oracle_jdk8
Cree 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 que cierre sesión o reinicie, por lo que si desea usarlas de inmediato, ejecute source /etc/profile.d/oraclejdk.sh
.
Wiki desde el sitio web de Ubuntu:
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 el propietario de Sun JDK/JRE a OpenJDK, puede instalar los paquetes de Sun-Java6 desde el repositorio de 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 de Ubuntu. Se recomienda que use openjdk-6 en su lugar.
Si no puede cambiar el propietario de Sun JDK/JRE a OpenJDK, puede instalar los paquetes de Sun-Java6 desde el repositorio de 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
Puede usar el comando de terminal Sudo apt-get install default-jdk
para instalar el JDK predeterminado version.
Antes de instalar Java, escriba el comando de terminal Sudo apt-get update
y luego escriba el comando install terminal
. Puede obtener más información de aquí .
Recomiendo JavaPackage .
Es muy sencillo. Solo necesita seguir las instrucciones para crear un paquete .deb desde el archivo tar.gz de Oracle.
Se 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 comprobar la versión:
Java -version
Sun-Java6-jdk es un paquete virtual proporcionado por Oracle-Java8-installer o Oracle-Java7-installer o Oracle-Java7-installer.
Sudo apt-get install Oracle-Java8-installer
le dará Sun-Java6-jdk.
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 .
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 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 .
La instalación de Java 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 algún motivo, necesita que la instalación sea automatizada, puede ejecutar los siguientes comandos para instalar sin interacción del usuario, por ejemplo, una secuencia de comandos automática.
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
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.
Solo abre el terminal y da 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 por defecto)
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.
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
Intente esto en caso de que no quiera instalar OpenJDK:JDK Source Installer para Ubuntu
Puedes usar oraji . Puede instalar/desinstalar tanto JDK como JRE desde Oracle Java (.tar.gz).
Sudo oraji '/path/to/the/jdk_or_jre_archive'
oraji -u
y confirme el número de versión.Tuve el mismo problema y ninguno de los comentarios funcionó para mí. Finalmente, noté que deshabilité mis actualizaciones. Cuando lo reactivé, la actualización de Sudo apt-get funcionó correctamente y el problema se resolvió. (Actualice 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).
Instale la versión apropiada 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
Revisa tu instalación
/bin/bash /etc/profile.d/jdk.sh Java -version echo $Java_HOME echo $J2REDIR echo $PATH
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 instalar software-properties-common -Sudo add-apt-repository ppa: webupd8team/Java -apt-get update -Sudo apt instalar Oracle-Java8-installer
Acabo de hacer esto en una máquina virtual de Ubuntu. Así es como lo hice.
Ubuntu viene con el JRE de Java instalado, pero no el JDK. Java -version da el JRE, no el JDK. Ejecutar javac -version. Si el JDK no está instalado, obtendrá un error. Ejecute el siguiente comando en el terminal para obtener el JDK: Sudo apt install default-jdk
. Ahora, ejecute which javac
. La salida debe ser /usr/bin/javac
. Ahora se ha instalado. IntelliJ no nos deja usar este camino porque es el binario de javac. Vaya a Estructura del proyecto> Configuración del proyecto> Proyecto. Donde dice 'Project SDK', agrega un JDK. Luego ve a/usr/lib/jvm. Ahora deberías poder compilar proyectos 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.
Trate de usar SDKMAN! gestor de paquetes - https://sdkman.io/install Ahora es la forma más sencilla 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 de Java disponibles:
sdk list Java
Seleccione la distribución que necesita e instálela:
sdk install Java <version>
Sobre Debian puedes probar
apt-get install default-jdk
Puede utilizar SDKMan ,
curl -s "https://get.sdkman.io" | bash
sdk install Java