Cómo instalar el JDK en Ubuntu Linux
Estoy intentando instalar el Java Development Kit (JDK) en Ubuntu Linux distribution, pero no puedo instalarlo.
¿Cuáles son los pasos para instalarlo en Ubuntu?
25 answers
Refiriéndose a Pregunta a Ubuntu pregunta Cómo configurar JAVA_HOME para OpenJDK?,
¿Cómo instalar "Open JDK" (Java developement kit) en Ubuntu (Linux)?
Abra Terminal desde la aplicación Dash o presione Ctrl+Alt+T
-
Repositorio de actualización:
sudo add-apt-repository ppa:openjdk-r/ppa # only Ubuntu 17.4 and earlier sudo apt-get update
-
Ejecute el siguiente comando en Terminal :
sudo apt-get install openjdk-8-jdk sudo apt-get install openjdk-8-source #this is optional, the jdk source code
-
Tipo línea de comandos como a continuación...
apt-cache search jdk
(Nota: openjdk-8-jdk se usa simbólicamente aquí. Usted puede elegir la versión de JDK según su requisito.)
-
Para "JAVA_HOME" (Variable de entorno) escriba comando como se muestra a continuación, en "Terminal" utilizando la 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 para la demostración. Debe usar su ruta según su instalación.)
-
Para "RUTA" (Entorno Variable) escriba el comando como se muestra a continuación, en" Terminal " utilizando la ruta de instalación...
export PATH=$PATH:/usr/lib/jvm/java-8-openjdk/bin
(Nota: "/usr/lib/jvm/java-8-openjdk" se usa simbólicamente aquí solo para la demostración. Debe usar su ruta según su instalación.)
-
Compruebe la instalación "open jdk", simplemente escriba el comando en "Terminal" como se muestra a continuación
javac -version
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-23 18:01:43
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-02 13:22:21
También puede instalar JDK 1.7 de Oracle con bastante facilidad; como ejemplo, esta es la forma de instalar JDK 1.7.0_13;
- Descargue el JDK desde el sitio de Oracle. La descarga a la versión más reciente siempre está vinculada desde http://java.oracle.com .
Como raíz, do;
cd /usr/local
tar xzf <the file you just downloaded>
Como usuario normal, agregue o cambie estas dos líneas en su~/.perfil 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 java directorio de instalación en /usr/local
.
Cierra la sesión y vuelve a entrar (o haz . ~/.profile
), y todo debería funcionar.
La desventaja con 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.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-20 07:22:27
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 finalizada la instalación, establezca las variables de entorno de la siguiente manera.
Edite la ruta del sistema en file /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/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-30 10:45:57
Si desea instalar la última versión de JDK 1.8, utilice 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 utilizando el siguiente comando:
sudo apt-get install oracle-java8-installer
Este repositorio ppa también proporciona un paquete para establecer variables de entorno automáticamente. Solo escriba:
sudo apt-get install oracle-java8-set-default
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-22 10:35:52
OpenJDK está bien para la mayoría de los casos, pero Oracle JDK puede ser necesario para algunas aplicaciones cliente de banco (mi caso) - no puedo usar OpenJDK.
Me sorprende que no vea ninguna respuesta con el método predeterminado (repositorio sin PPA externos) en Ubuntu 12.10+ para JDK de Oracle - Trataré de describirlo.
- Instalar JavaPackage :
sudo apt-get install java-package
- Descargar Oracle JDK desde Página de descargas de Oracle
- Hacer un paquete Debian desde el archivo descargado
.tar.gz
:make-jpkg jdk-YOUR_VERSION-linux-PLATFORM.tar.gz
Este comando producirá un paquete.deb
. - Instale el paquete en su forma favorita (por ejemplo,
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.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-22 10:37:29
Instalación de Java 8 en Ubuntu
Primero debe agregar webupd8team Java PPA repository 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
Verificar la versión instalada de Java
Después de instalar Oracle Java correctamente con 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)
Configurando el entorno Java
En el repositorio ppa de Webupd8 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-22 10:33:56
Simplemente ejecute:
sudo apt-get install default-jdk
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-22 16:10:08
Wiki desde el sitio web de Ubuntu:
Para Ubuntu 10.04 LTS, los paquetes sun-java6 han sido eliminados de la sección Multiverso del archivo Ubuntu. Se recomienda que utilice openjdk - 6 en su lugar.
Si no puede cambiar del propietario Sun JDK / JRE 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 han sido eliminados de la sección Multiverso del archivo Ubuntu. Se recomienda que utilice openjdk - 6 en su lugar.
Si no puede cambiar del propietario Sun JDK / JRE 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-29 12:18:36
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 "banderas rojas" 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 alquitrán.gz proporcionada por Oracle no tienen un proceso de instalación real. Usted acaba de extraer esos archivos a un ubicación que desea y agregarlos a su ruta. Así que el proceso es el siguiente:
Descargue un .tar.gz
desde Oracle (aquí usaré jdk-8u20-linux-x64.alquitrán.gz);
En algún lugar;
Mueva la carpeta extraída a /usr/lib/jvm
. Esto no es necesario, pero es el lugar donde se instala el software de tiempo de ejecución de Java
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
Crea un archivo /etc/profile.d/oraclejdk.sh
con el siguiente contenido (adapta las rutas para reflejar la ruta donde guardaste tu 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! Aquellos las 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
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-13 12:22:42
Puede usar el comando terminal sudo apt-get install default-jdk
para instalar la versión predeterminada de JDK.
Antes de instalar Java, escriba el comando sudo apt-get update
terminal y luego escriba el comando install terminal
. Puede obtener más información de aquí.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-22 10:30:30
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-12 21:45:31
Recomiendo JavaPackage.
Es muy simple. Solo tiene que seguir las instrucciones para crear un .paquete deb del Oracle tar.archivo gz.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-22 10:38:23
Sun-java6-jdk es un paquete virtual proporcionado por oracle-java8-installer u oracle-java7-installer u oracle-java7-installer.
sudo apt-get install oracle-java8-installer
Te dará sun-java6-jdk.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-19 10:52:27
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 a través de forma 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 se olvide de comprobar la versión:
java -version
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-22 10:34:56
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.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-05 17:53:35
Instalar 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 alguna razón necesita que la instalación se automatice, puede ejecutar los siguientes comandos para instalar sin interacción del usuario, útiles 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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-11 11:52:02
Lo mejor es instalar Java por defecto hasta que no se requiera una versión específica de Java. Antes de esto, ejecute java-version para comprobar si Java no está ya 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.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-22 10:31:10
He instalado con éxito JDK 10 en Ubuntu 18.04 LTS siguiendo este video.
Estoy copiando el extracto de la descripción del video.
Simplemente abra el 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 por defecto)
sudo apt-get install oracle-java10-set-default
El mismo procedimiento se puede seguir en Ubuntu 16.04, Linux Mint, Debian y otros sistemas Linux relacionados para instalar JDK 10.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-14 11:19:28
Puedes usar oraji. Puede instalar / desinstalar tanto JDK o JRE de oracle java (.alquitrán.gz).
- Para instalar ejecutar
sudo oraji '/path/to/the/jdk_or_jre_archive'
- Para desinstalar ejecute
oraji -u
y confirme el número de versión.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-16 05:24:45
Tuve el mismo problema y ninguno de los comentarios funcionó para mí. Finalmente, me di cuenta de que había desactivado mis actualizaciones. Cuando lo reactivé, sudo apt-get update funcionó correctamente y el problema se resolvió. (actualizar en configuración del sistema> software y actualizaciones > pestaña actualizaciones aquí marqué dos primera opción de actualización importante y actualizaciones recomendadas).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-21 10:20:12
Pruebe esto en caso de que no desee instalar OpenJDK: Instalador de código fuente JDK para Ubuntu
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-22 10:29:17
En Ubuntu 18.04 , podemos instalar java como un paquete normal sin usar un repositorio externo
Simplemente ejecute este comando
sudo apt install openjdk-8-jdk
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-05 22:36:05
En Ubuntu1604 me enfrenté a "No installation candidate error". Los siguientes pasos me ayudaron a instalar.
- sudo apt-get update -sudo apt-obtener actualización - apt-get install software-properties-common - sudo add-apt-repository ppa: webupd8team / java - apt-get update - sudo apt install oracle-java8-installer
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-18 00:00:28
Ejecute estas series de comandos (insertar, actualizar e instalar) y ya está listo para ir.
-
Primero agregue el repositorio:
sudo add-apt-repository ppa:webupd8team/java
-
Actualización:
sudo apt-get update
-
Instalar:
sudo apt-get install oracle-java7-installer
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-22 10:31:43