Środowisko Java JRE nie zostanie zainstalowane z powodu błędu „tar: Błąd nie jest możliwy do odzyskania”


12

Przez ostatni dzień próbowałem zdobyć Javę. Wykonałem kilka samouczków, ale ciągle pojawia się ten sam błąd. Po włożeniu tar -xvf jre-7u4-linux-i586.tar.gzmówiCannot open: No such file or directory tar: Error is not recoverable: exiting now

Mam system 64-bitowy, więc wątpię, czy to jest problem. JDK zainstalował się idealnie, ale nie rozumiem, dlaczego JRE nie działa ...


3
Mówisz, że masz system 64-bitowy, ale pakiet mówi 1586. Upewnij się, że masz odpowiednią wersję.
Nathaniel Pisarski

Jeśli zainstalujesz JDK, zwykle obejmuje to również JRE.
ish

1
Czy rzeczywiście pobrałeś ten plik?
Thorbjørn Ravn Andersen

A gdzie to piszesz? Musi znajdować się w oknie terminala.
Thorbjørn Ravn Andersen

Odpowiedzi:


19

Jeśli OpenJDK nie jest preferowany, możesz zainstalować wersję Oracle z ppa (co jest o wiele łatwiejsze niż instalacja ręczna i powinieneś również otrzymywać aktualizacje automatycznie). Dodanie przez ppa zapewnia również, że używasz poprawnej architektury (32 vs 64 bit).

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

Źródło: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html


Komenda „add-apt-repository” nie istnieje o_O
knocte

1
knocte - miał ten sam problem. RTFG mówi, że musisz zainstalować python-software-properties lub dodać go ręcznie do /etc/apt/sources.list.
lonstar

Najlepszy sposób na teraz.
Apache

5

Najprostszym sposobem na zainstalowanie Java z Ubuntu 12.04 jest uruchomienie

sudo apt-get install default-jdk

Nie zadzieraj z pobieraniem żadnych plików - wystarczy użyć menedżera pakietów.


1
To da ci OpenJDK, który nie jest kompatybilny z NIM.
Jeremy Logan,

@fiXedd Albo nie wiesz co mówisz i to może nie powinieneś komentarz, albo nie wiem, co mówisz, a następnie należy wiedzieć lepiej.
Thorbjørn Ravn Andersen

Powinienem wiedzieć lepiej :) Poważnie ... ale sporo rzeczy nie będzie działać z OpenJDK (lub są subtelnie błędne).
Jeremy Logan,

4

Ten zestaw instrukcji dotyczy 64-bitowej instalacji Java

Pobierz Javę do folderu Pobrane

1 - Otwórz terminal, skopiuj i wklej następujące polecenia

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

naciśnij enter

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

naciśnij enter

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

naciśnij enter

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

naciśnij enter

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

naciśnij enter

mkdir -v ~/.mozilla/plugins 

naciśnij enter

Teraz usuń wtyczkę IcedTea, jeśli została zainstalowana. Jeśli nie ma go na początku, zobaczysz powiadomienie o tym.

sudo apt-get remove icedtea6-plugin

naciśnij enter

Usuń poprzednią wersję wtyczki Java (może być lub nie być obecna, uruchom polecenie, aby się upewnić). Jeśli nie ma go na początku, zobaczysz powiadomienie o tym.

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

naciśnij enter

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

naciśnij enter

Instrukcje te zostały skopiowane dosłownie z projektu Easy Linux Tips Project

Sam skorzystałem z tych instrukcji i mogę sprawdzić, czy działają.

Proste wskazówki dotyczące systemu Linux - instalowanie Oracle Java


To dobrze, ale OP twierdzi, że używają systemu 64-bitowego. Czy możesz zaktualizować swoją odpowiedź, aby zawierała również instrukcje x64?
amc

1
Możesz też zainstalować go za pomocą PPA sudo add-apt-repository ppa:webupd8team/javai pozwolić instalatorowi zająć się wszystkimi problemami wymienionymi w powyższej odpowiedzi. Ale lepiej być świadomym „długiego cięcia”, zanim zdecydujesz się na „skróty” ;-)
Kushal

@Kush Właśnie dodałem tę informację ppa jako odpowiedź
amc

@amc: Odpowiedź, którą skomentowałem, w każdym razie spełnia tę potrzebę, PPA jest po prostu łatwiejszym sposobem na wypracowanie tego samego :-)
Kushal

3

Otwórz Centrum oprogramowania i jretam wpisz .

Jawa


Nie mam pewności co do wersji 7, ale w wersji 6 JRE z OpenJDK i Sun są różne, na przykład aplikacja VPN, z której korzystam w mojej firmie, nie działa z OpenJDK, tylko z JRE z Sun.
Fajka

3

Miałem ten sam problem z maszyną znajomych, wszystko, co zrobiłem, to zainstalować openjdk, można to zrobić za pomocą poniższego polecenia

sudo apt-get install openjdk-7-oracle

Powyższe polecenie działa w 12.04, ale do poprzedniej wersji albo dodajesz trochę ppa, albo po prostu uruchom poniższe polecenie

sudo apt-get install openjdk-6-jdk

To zadziałało dla mnie i mojego przyjaciela.

Mam nadzieję, że to pomogło.


2

W wersji 64-bitowej testowałem i pracowałem wcześniej.

Oto kroki, które zrobiłem wcześniej:

Pobierz plik tar sun jre 7 tutaj

Wyodrębnij plik tar:

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

Przenieś rozpakowany folder do tej lokalizacji:

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

Zainstaluj nowe źródło Java w systemie:

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

Wybierz domyślną java:

sudo update-alternatives --config java

test wersji java:

java -version

Sprawdź, czy wszystkie dowiązania symboliczne wskazują nową lokalizację Java:

ls -la /etc/alternatives/java*

W przypadku architektury 32-bitowej zobacz ten link


2

Ten facet i ja potrzebujemy Sun JAVA konkretnie, ponieważ wiele rzeczy nie działa na openJDK, więc ludzie będą pytać o Sun Java, openJDK nie jest bezużyteczny, tylko stoi za Sun Java, ponieważ Sun Java będzie zawsze nieco przed nami, ponieważ ma większe wsparcie.

Więc dla ludzi, którzy potrzebują SUN JAVA (Oracle), oto co zrobiłem: odkryłem, że te polecenia mnie uruchomiły.

Żal mi ludzi, którzy chcą rozwiązania, ale źle się dzieje, że ludzie dają rozwiązanie bez czytania i nie wiedząc, o czym mówią.

Miałem ten sam problem i odkryłem, że 3 strony rozwiązały mój problem i mam nadzieję, że to pomoże.

Zainstalowałem Ubuntu 12.04 Server 64bit.
Specyfikacja sprzętowa Intel Xeon E5-2620 na Intel S2600CP2
Host OS Vmware ESXI 5.0
Guest Ubuntu 12.04 Server 64bit

I zalogowałem się. Napisałem następujące polecenia, aby zainstalować Java 7 64bit.

sudo apt-get install python-software-properties << Wierzę, że to instaluje skrypty apt-get-repository.

sudo apt-get update <<< aktualizuje listę oprogramowania

sudo apt-get upgrade <<< aktualizuje i instaluje oprogramowanie z listy.

sudo apt-get dist-upgrade <<< aktualizuje wersję przykładu serwera Ubuntu 11.05 do 12.01

sudo reboot <<< ponowne uruchomienie jest koniecznością.

sudo add-apt-repository ppa:webupd8team/java <<< dodaje repozytorium dla Oracle Java

sudo apt-get update <<< lista odświeżania

sudo apt-get install oracle-java7-installer << zainstaluj Javę

java -version <<< sprawdza zainstalowaną wersję Java.

Powinieneś otrzymać wersję 64-bitową JAVA (TM)

Mam nadzieję, że to pomoże.


1

OpenJDK Java to mądra opcja, choć lepsza. Ale jeśli nadal nalegasz na Oracle Java, pobierz plik jre-7u4-linux-x64.tar.gz z ich strony i wykonaj te same operacje. Wykona pracę.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.