Instalación de Java 7 en Ubuntu
Para instalar Java siempre he utilizado la forma clásica desde el terminal.
Me gustaría instalar java manualmente.
Coloqué la carpeta del JDK en el escritorio y establecí variables de entorno (PATH, CLASSPATH y JAVA_HOME).
Desde el terminal, si escribo java -version
me imprimo
foralobo@ubuntu-vincy:~$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) 64-Bit Server VM (build 23.21-b01, mixed mode)
Pero cuando intento instalar eclipse o netbeans, el sistema advierte diciendo que no hay java instalado en la máquina.
¿Qué falta para completar la instalación manual? (Ubuntu 13.04)
9 answers
Esta respuesta se utiliza para describir cómo instalar Oracle Java 7. Esto ya no funciona desde Oracle final de vida Java 7 y poner las descargas binarias para las versiones con parches de seguridad detrás de un muro de pago. Además, OpenJDK ha crecido y es una alternativa más viable hoy en día.
En Ubuntu 16.04 y superior, Java 7 ya no está disponible. Por lo general, es mejor instalar Java 8 (o 9) en su lugar.
sudo apt-get install openjdk-8-jre
O, si también desea el compilador, obtenga el jdk:
sudo apt-get install openjdk-8-jdk
En Trusty, la forma más fácil de instalar Java 7 actualmente es instalar el paquete OpenJDK:
sudo apt-get install openjdk-7-jre
O, para el jdk:
sudo apt-get install openjdk-7-jdk
Si está buscando específicamente Java 7 en una versión de Ubuntu que ya no lo soporta, consulte https://askubuntu.com/questions/761127/how-do-i-install-openjdk-7-on-ubuntu-16-04-or-higher .
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-02-03 15:55:58
sudo apt-get update
sudo apt-get install openjdk-7-jdk
Y si ya tiene otras versiones de JDK instaladas
sudo update-alternatives --config java
A continuación, seleccione la versión de Java 7.
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-05-18 05:05:35
Además de la respuesta de flup, es posible que también desee ejecutar lo siguiente para establecer JAVA_HOME y PATH:
sudo apt-get install oracle-java7-set-default
Más información en: http://www.ubuntuupdates.org/package/webupd8_java/precise/main/base/oracle-java7-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
2013-12-13 11:35:36
Descargue el Linux de 32 bits o 64 bits desde " http://www.oracle.com/technetwork/java/javase/downloads/index.html " "archivo binario comprimido" - tiene un ".alquitrán.gz" extensión de archivo.
Descomprimirlo
tar -xvf jdk-7u75-linux-x64.tar.gz (32-bit)
tar -xvf jdk-7u75-linux-x64.tar.gz (64-bit)
El paquete JDK 7 se extrae en el directorio ./jdk1.7.0_75
.
Ahora mueve el directorio JDK 7 a /usr/lib
sudo mkdir -p /usr/lib/jvm
sudo mv ./jdk1.7.0_75 /usr/lib/jvm/
Ahora corre
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_75/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_75/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_75/bin/javaws" 1
Esto asignará a Oracle JDK una prioridad de 1, lo que significa que la instalación de otros JDK lo reemplazará como predeterminado. Asegúrese de usar una prioridad más alta si desea que Oracle JDK siga siendo el valor predeterminado.
Corrija la propiedad del archivo y los permisos de los ejecutables:
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/jdk1.7.0_75
Corre
sudo update-alternatives --config java
Verá una salida similar a la siguiente-elija el número de jdk1.7.0_75
- por ejemplo 3 en esta lista (a menos que nunca haya instalado Java instalado en su computadora en cuyo caso aparecerá una oración que diga "No hay nada que configurar"):
$ sudo update-alternatives --config java
Hay 3 opciones para la alternativa java (proporcionando /usr/bin/java
).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-oracle1/bin/java 1047 auto mode
1 /usr/bin/gij-4.6 1046 manual mode
2 /usr/lib/jvm/java-6-oracle1/bin/java 1047 manual mode
3 /usr/lib/jvm/jdk1.7.0_75/bin/java 1 manual mode
Presione entrar para mantener la opción actual [*
], o escriba el número de selección: 3
update-alternatives: using /usr/lib/jvm/jdk1.7.0_75/bin/java to provide /usr/bin/java (java) in manual mode
Repita lo anterior para:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
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-09-08 09:43:15
Creo que debe considerar cuidadosamente el procedimiento de instalación de Java. A continuación se muestra el proceso detallado que cubre casi todos los posibles fallos.
Instalar Java con apt-get es fácil. Primero, actualice el índice de paquetes:
sudo apt-get update
A continuación, compruebe si Java no está instalado:
java -version
Si devuelve "El programa java se puede encontrar en los siguientes paquetes", Java aún no se ha instalado, así que ejecute el siguiente comando:
sudo apt-get install default-jre
Tú están bien hasta ahora, como supongo.
Esto instalará el Java Runtime Environment (JRE). Si necesita el Java Development Kit (JDK), que normalmente se necesita para compilar aplicaciones Java (por ejemplo Apache Ant, Apache Maven, Eclipse e IntelliJ IDEA ejecute el siguiente comando:
sudo apt-get install default-jdk
Eso es todo lo que se necesita para instalar Java.
Instalación de OpenJDK 7:
Para instalar OpenJDK 7, ejecute lo siguiente orden:
sudo apt-get install openjdk-7-jre
Esto instalará el Java Runtime Environment (JRE). Si necesita el Java Development Kit (JDK), ejecute el siguiente comando:
sudo apt-get install openjdk-7-jdk
Instalación de Oracle JDK:
El JDK de Oracle es el JDK oficial; sin embargo, ya no es proporcionado por Oracle como una instalación predeterminada para Ubuntu.
Todavía se puede instalar usando apt-get. Para instalar cualquier versión, primero ejecute los siguientes comandos:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Entonces, dependiendo en la versión que desea instalar, ejecute uno de los siguientes comandos:
Oracle JDK 7:
sudo apt-get install oracle-java7-installer
Oracle JDK 8:
sudo apt-get 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
2015-01-18 12:49:40
El método PPA ya no funciona.
Si bien Oracle Java 6 y 7 no son compatibles durante bastante tiempo, todavía estaban disponibles para su descarga en el sitio web de Oracle hasta hace poco.
Sin embargo, los binarios se eliminaron hace unos 10 días (?), por lo que los instaladores Oracle Java (JDK) 6 y 7 disponibles en WebUpd8 Oracle Java PPA ya no funcionan.
Oracle Java 6 y 7 ahora solo están disponibles para aquellos con una cuenta de Oracle Support (que no es gratuita), por lo que no puedo soporta esto para los paquetes PPA.
Fuente: http://www.webupd8.org/2017/06/why-oracle-java-7-and-6-installers-no.html Fecha: Junio 2017
La página de descarga de Oracle dice
Las actualizaciones para Java SE 7 lanzadas después de abril de 2015, y las actualizaciones para Java SE 6 lanzadas después de abril de 2013 solo están disponibles para los clientes de Oracle a través de My Oracle Support (requiere inicio de sesión de soporte).
Java SE Advanced ofrece a los usuarios características comerciales, access to critical bug fixes, security fixes, and general maintenance"(en inglés).
Tuve que descargarlo de los archivos de Oracle - http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
Necesitas una cuenta para esto.
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-12-16 04:04:34
La respuesta de Flup es la mejor, pero no funcionó completamente para mí. Tuve que hacer lo siguiente también para que funcionara:
export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre/
-
chmod 777
en la carpeta -
./gradlew build
- Edificio Hibernado
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-05-23 12:26:23
Oracle Java 1.7.0 from .paquetes deb
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source
sudo apt-get dist-upgrade
Solución para 1.7.0_51
Hay un Problema 123 actualmente en OAB y un pull request
Aquí está la vesion parcheada:
wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7
sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source
sudo apt-get dist-upgrade
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-24 13:36:10
Open Applicaction -> Accessories -> Terminal
Type commandline as below...
sudo apt-get install openjdk-7-jdk
Type commandline as below...
apt-cache search jdk
(Note: openjdk-7-jdk is symbolically used here. You can choose the JDK version as per your requirement.)
For "JAVA_HOME" (Environment Variable) type command as shown below, in "Terminal" using your installation path...
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk
(Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)
For "PATH" (Environment Variable) type command as shown below, in "Terminal" using your installation path...
export PATH=$PATH:/usr/lib/jvm/java-7-openjdk/bin
(Note: "/usr/lib/jvm/java-7-openjdk" is symbolically used here just for demostration. You should use your path as per your installation.)
Check for "open jdk" installation, just type command in "Terminal" as shown below
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
2017-05-17 01:11:20