O Java JRE não será instalado devido ao erro "tar: Error is not recuperable"

12

Eu tenho tentado obter Java para o último dia agora. Segui vários tutoriais, mas continuo recebendo o mesmo erro. Depois que eu coloco tar -xvf jre-7u4-linux-i586.tar.gzele dizCannot open: No such file or directory tar: Error is not recoverable: exiting now

Eu tenho um sistema de 64 bits, então duvido que esse seja o problema. O JDK foi instalado perfeitamente, mas estou perdido porque o JRE não funciona ...

Mike D
fonte
3
Você diz que possui um sistema de 64 bits, mas o pacote diz 1586. Verifique se você possui a versão correta.
Nathaniel Pisarski
Se você instalar o JDK, isso normalmente também inclui o JRE.
Ish
1
Você realmente baixou esse arquivo?
Thorbjørn Ravn Andersen
E onde você escreve? Ele precisa estar em uma janela do terminal.
Thorbjørn Ravn Andersen

Respostas:

19

Se o OpenJDK não for o preferido, você poderá instalar a versão Oracle a partir de um ppa (que é muito mais fácil que a instalação manual e também receberá atualizações automaticamente). A adição via ppa também garante que você esteja usando a arquitetura correta (32 x 64 bits).

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

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

amc
fonte
O comando "add-apt-repository" não existe o_O
knocte
1
knocte - teve o mesmo problema. O RTFG diz que você precisa instalar o python-software-properties ou adicioná-lo ao /etc/apt/sources.list manualmente.
lonstar
A melhor maneira por enquanto.
Apache
5

A maneira mais simples de instalar o Java no Ubuntu 12.04 é executando

sudo apt-get install default-jdk

Não mexa com o download de nenhum arquivo - basta usar o gerenciador de pacotes.

Thorbjørn Ravn Andersen
fonte
1
Isso lhe dará o OpenJDK, que não é compatível com QUALQUER COISA.
Jeremy Logan
@fiXedd Ou você não sabe do que está falando e talvez não deva comentar ou faz sabe o que está falando, e então você deve saber melhor.
Thorbjørn Ravn Andersen
Eu deveria saber melhor :) Sério, porém ... algumas coisas não funcionam com o OpenJDK (ou são sutilmente bugs).
Jeremy Logan
4

Este conjunto de instruções é para instalação em Java de 64 bits

Faça o download do Java para a pasta Downloads

1 - Abra o Terminal, copie e cole os seguintes comandos

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

pressione Enter

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

pressione Enter

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

pressione Enter

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

pressione Enter

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

pressione Enter

mkdir -v ~/.mozilla/plugins 

pressione Enter

Agora remova o plug-in IcedTea, se ele estiver instalado. Se não estiver lá para começar, você verá uma notificação disso.

sudo apt-get remove icedtea6-plugin

pressione Enter

Remova uma versão anterior do plug-in Java (pode ou não estar presente, execute o comando apenas para garantir). Se não estiver lá para começar, você verá uma notificação disso.

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

pressione Enter

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

pressione Enter

Estas instruções foram copiadas literalmente do Projeto Easy Linux Tips

Eu mesmo usei essas instruções e posso verificar se elas funcionam.

Dicas fáceis do Linux - Instalando o Oracle Java

scouser73
fonte
Isso é bom, mas o OP afirma que eles estão usando um sistema de 64 bits. Você pode atualizar sua resposta para incluir também as instruções x64?
1716 amc
1
Ou você pode instalá-lo usando o PPA sudo add-apt-repository ppa:webupd8team/javae deixar que o instalador lide com todos os problemas mencionados na resposta acima. Mas seu melhor para estar ciente com "long-cut" antes de optar-in para "-atalho" ;-)
Kushal
@Kush eu estava apenas adicionando essa informação ppa como uma resposta
amc
@amc: A resposta que eu comentou preenche a necessidade de qualquer maneira, PPA é apenas uma maneira mais fácil de trabalhar para fora o mesmo :-)
Kushal
3

Abra o Software Center e digite jrelá.

Java

rɑːdʒɑ
fonte
Não tenho certeza da versão 7, mas na 6, o JRE do OpenJDK e da Sun são diferentes, por exemplo, o aplicativo VPN que uso na minha empresa não funciona com o OpenJDK, apenas com o JRE da Sun.
Pipe
3

Eu tive o mesmo problema com uma máquina de amigos, tudo o que fiz foi instalar o openjdk, isso pode ser feito usando o comando abaixo

sudo apt-get install openjdk-7-oracle

O comando acima funciona na versão 12.04, mas na versão anterior você adiciona algum ppa ou apenas executa o comando abaixo

sudo apt-get install openjdk-6-jdk

Funcionou para mim e meu amigo.

Espero que tenha ajudado.

tmwanik
fonte
2

Para 64 bits eu testei e trabalhei antes.

Essas são as etapas que eu fiz antes:

Faça o download do arquivo tar do sun jre 7 aqui

Extraia o arquivo tar:

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

Mova a pasta extraída para este local:

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

Instale a nova fonte java no sistema:

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

Escolha java padrão:

sudo update-alternatives --config java

teste da versão java:

java -version

Verifique se todos os links simbólicos apontam para o novo local java:

ls -la /etc/alternatives/java*

Para arquitetura de 32 bits, consulte este link


fonte
2

Esse cara e eu precisamos do Sun JAVA especificamente, pois muitas coisas não são executadas no openJDK, para que as pessoas perguntem sobre o Sun Java, o openJDK não é inútil, apenas está por trás do Sun Java, pois o Sun Java sempre estará um pouco à frente, pois possui mais suporte.

Então, para as pessoas que precisam do SUN JAVA (Oracle), aqui está o que eu fiz: encontrei esses comandos para me pôr em funcionamento.

Sinto muito pelas pessoas que apenas querem a solução, mas está ficando realmente ruim que as pessoas dêem uma solução sem ler ou saber do que estão falando.

Eu tive o mesmo problema e constatei que três sites corrigiram meu problema e espero que isso ajude.

Eu instalei o ubuntu 12.04 Server 64bit.
Especificações de hardware Intel Xeon E5-2620 no
sistema operacional Intel S2600CP2 Host Vmware ESXI 5.0
Convidado ubuntu 12.04 Server 64bit

E entrei. Digitei os seguintes comandos para instalar o Java 7 64bit.

sudo apt-get install python-software-properties << Eu acredito que isso instala os scripts apt-get-repository.

sudo apt-get update <<< atualiza a lista de software

sudo apt-get upgrade <<< atualiza e instala o software da lista.

sudo apt-get dist-upgrade <<< atualiza a versão do exemplo do servidor ubuntu 11.05 para 12.01

sudo reboot <<< reinicialização é uma obrigação.

sudo add-apt-repository ppa:webupd8team/java <<< adiciona repositório para Oracle Java

sudo apt-get update <<< atualizar lista

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

java -version <<< verifica a versão java instalada.

Você deve obter a versão JAVA (TM) de 64 bits

Eu espero que isso ajude.

Clint
fonte
1

O OpenJDK Java é uma opção inteligente, melhor ainda. Mas se você ainda insistir no Oracle Java, faça o download do arquivo jre-7u4-linux-x64.tar.gz do site e faça as mesmas operações. Isso fará o trabalho.

atenz
fonte