Java JRE no se instalará debido al error "tar: el error no es recuperable"

12

He estado tratando de obtener Java durante el último día ahora. Seguí varios tutoriales pero sigo recibiendo el mismo error. Después de ponerlo tar -xvf jre-7u4-linux-i586.tar.gzdiceCannot open: No such file or directory tar: Error is not recoverable: exiting now

Tengo un sistema de 64 bits, así que dudo que ese sea el problema. El JDK se instaló perfectamente, pero no sé por qué el JRE no funcionará ...

Mike D
fuente
3
Dices que tienes un sistema de 64 bits, pero el paquete dice 1586. Asegúrate de tener la versión correcta.
Nathaniel Pisarski,
Si instala el JDK, normalmente también incluye el JRE.
ish
1
¿Realmente descargaste ese archivo?
Thorbjørn Ravn Andersen
¿Y donde lo escribes? Tiene que estar en una ventana de terminal.
Thorbjørn Ravn Andersen

Respuestas:

19

Si no se prefiere OpenJDK, puede instalar la versión de Oracle desde un ppa (que es mucho más fácil que la instalación manual, y también debería recibir actualizaciones automáticamente). Agregar a través de ppa también garantiza que esté utilizando la arquitectura correcta (32 frente a 64 bits).

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Fuente: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

amc
fuente
El comando "add-apt-repository" no existe o_O
knocte
1
knocte - tenía el mismo problema. RTFG dice que necesita instalar python-software-properties o agregarlo a /etc/apt/sources.list manualmente.
lonstar
La mejor manera por ahora.
Apache
5

La forma más sencilla de instalar Java con Ubuntu 12.04 es ejecutar

sudo apt-get install default-jdk

No te metas con la descarga de archivos, solo usa el administrador de paquetes.

Thorbjørn Ravn Andersen
fuente
1
Eso te dará OpenJDK, que no es compatible con NADA.
Jeremy Logan
@fiXedd O usted no sabe lo que está hablando y entonces tal vez no debería comentario, o no saber lo que está hablando, y entonces usted debe saber mejor.
Thorbjørn Ravn Andersen
Debo saber mejor :) En serio ... aunque algunas cosas no funcionarán con OpenJDK (o están sutilmente defectuosas).
Jeremy Logan
4

Este conjunto de instrucciones es para la instalación de Java de 64 bits

Descargue Java a la carpeta Descargas

1 - Abra la Terminal, copie y pegue los siguientes comandos

sudo mkdir -p -v /opt/java/64

Presione Entrar

cd Downloads && tar xvzf ~/Downloads/jre-7u4-linux-x64.tar.gz

Presione Entrar

sudo mv -v ~/Downloads/jre1.7.0_04 /opt/java/64

Presione Entrar

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/64/jre1.7.0_04/bin/java" 1

Presione Entrar

sudo update-alternatives --set java /opt/java/64/jre1.7.0_04/bin/java

Presione Entrar

mkdir -v ~/.mozilla/plugins 

Presione Entrar

Ahora elimine el complemento IcedTea, si se ha instalado. Si no está allí para empezar, verá una notificación al respecto.

sudo apt-get remove icedtea6-plugin

Presione Entrar

Elimine una versión anterior del complemento de Java (puede o no estar presente, ejecute el comando solo para asegurarse). Si no está allí para empezar, verá una notificación al respecto.

rm -v ~/.mozilla/plugins/libnpjp2.so

Presione Entrar

ln -s /opt/java/64/jre1.7.0_04/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Presione Entrar

Estas instrucciones se copiaron textualmente del Proyecto Easy Linux Tips

He utilizado estas instrucciones yo mismo y puedo verificar que funcionen.

Consejos sencillos para Linux: instalación de Oracle Java

scouser73
fuente
Esto es bueno, pero OP dice que están usando un sistema de 64 bits. ¿Puedes actualizar tu respuesta para incluir también las instrucciones x64?
amc
1
O puede instalarlo usando PPA sudo add-apt-repository ppa:webupd8team/javay dejar que el instalador maneje todas las molestias mencionadas en la respuesta anterior. Pero es mejor tener en cuenta el "atajo" antes de optar por el "atajo" ;-)
Kushal
@Kush estaba simplemente agregando que ppa información como respuesta
AMC
@amc: La respuesta que comenté satisface la necesidad de todos modos, el PPA es la forma más fácil de resolver lo mismo :-)
Kushal
3

Abra el Centro de software y escriba jreallí.

Java

rɑːdʒɑ
fuente
No estoy seguro de la versión 7, pero en 6, JRE de OpenJDK y Sun son diferentes, por ejemplo, la aplicación VPN que uso en mi empresa no funciona con OpenJDK, solo con JRE de Sun.
Pipe
3

Tuve el mismo problema con una máquina de amigos, todo lo que hice fue instalar openjdk, esto se puede hacer usando el siguiente comando

sudo apt-get install openjdk-7-oracle

El comando anterior funciona en 12.04, pero a la versión anterior agrega un ppa o simplemente ejecuta el siguiente comando

sudo apt-get install openjdk-6-jdk

Funcionó para mí y mi amigo.

Espero que haya ayudado.

tmwanik
fuente
2

Para 64 bits, he probado y trabajado antes.

Esos son los pasos que hice antes:

Descargue el archivo tar sun jre 7 desde aquí

Extrae el archivo tar:

tar -xvzf jre-7u4-linux-x64.tar.gz

Mover carpeta extraída a esta ubicación:

sudo mv jre1.7.0_04 /usr/lib/jvm/

Instale una nueva fuente de Java en el sistema:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_04/bin/java 1

Elija java predeterminado:

sudo update-alternatives --config java

prueba de la versión de Java:

java -version

Verifique que todos los enlaces simbólicos apunten a la nueva ubicación de Java:

ls -la /etc/alternatives/java*

Para la arquitectura de 32 bits, vea este enlace


fuente
2

Este tipo y yo necesitamos Sun JAVA específicamente, ya que muchas cosas no se ejecutan en openJDK, por lo que la gente preguntará sobre Sun Java, openJDK no es inútil, solo está detrás de Sun Java, ya que Sun Java siempre estará un poco por delante, ya que tiene más soporte.

Entonces, para las personas que necesitan SUN JAVA (Oracle), esto es lo que hice: descubrí que estos comandos me pusieron en funcionamiento.

Siento pena por las personas que solo quieren la solución, pero se está poniendo realmente mal que las personas den una solución sin leer o saber de qué están hablando.

Tuve el mismo problema y descubrí que 3 sitios solucionaron mi problema y espero que esto ayude.

Instalé ubuntu 12.04 Server 64bit.
Especificaciones de hardware Intel Xeon E5-2620 en Intel S2600CP2
Host OS Vmware ESXI 5.0
Guest ubuntu 12.04 Server 64bit

E inicié sesión. Escribí los siguientes comandos para instalar Java 7 64bit.

sudo apt-get install python-software-properties << creo que esto instala los scripts apt-get-repository.

sudo apt-get update <<< actualiza la lista de software

sudo apt-get upgrade <<< actualiza e instala el software de la lista.

sudo apt-get dist-upgrade <<< actualiza la versión del servidor ubuntu ejemplo 11.05 a 12.01

sudo reboot <<< reiniciar es una necesidad.

sudo add-apt-repository ppa:webupd8team/java <<< agrega repositorio para Oracle Java

sudo apt-get update <<< actualizar lista

sudo apt-get install oracle-java7-installer << instalar Java

java -version <<< comprueba la versión de Java instalada.

Deberías obtener JAVA (TM) 64bit versión de

Espero que esto ayude.

Clint
fuente
1

OpenJDK Java es una buena opción, aunque mejor. Pero si aún insiste en Oracle Java, descargue el archivo jre-7u4-linux-x64.tar.gz de su sitio y realice las mismas operaciones. Hará el trabajo.

atenz
fuente