Java JRE не будет установлена ​​из-за ошибки «tar: Ошибка не восстанавливается»

12

Я пытался получить Java в течение последнего дня. Я следовал нескольким учебникам, но продолжаю получать одну и ту же ошибку. После того, как я вставил tar -xvf jre-7u4-linux-i586.tar.gzэто говоритCannot open: No such file or directory tar: Error is not recoverable: exiting now

У меня есть 64-битная система, поэтому я сомневаюсь, что это проблема. JDK установлен отлично, но я не понимаю, почему JRE не будет работать ...

Майк Д
источник
3
Вы говорите, что у вас 64-битная система, но в пакете написано 1586. Убедитесь, что у вас правильная версия.
Натаниэль Писарски
Если вы устанавливаете JDK, это обычно включает и JRE.
иш
1
Вы действительно скачали этот файл?
Турбьерн Равн Андерсен
И где ты это пишешь? Это должно быть в окне терминала.
Турбьёрн Равн Андерсен

Ответы:

19

Если OpenJDK не является предпочтительным, вы можете установить версию Oracle из ppa (что намного проще, чем ручная установка, и вы также должны получать обновления автоматически). Добавление через ppa также гарантирует, что вы используете правильную архитектуру (32 против 64 бит).

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

Источник: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html

AMC
источник
Команда "add-apt-repository" не существует o_O
knocte
1
knocte - была та же проблема. RTFG говорит, что вам нужно установить python-software-properties или добавить его в /etc/apt/sources.list вручную.
lonstar
Лучший способ на данный момент.
Apache
5

Самый простой способ установить Java с Ubuntu 12.04 - это запустить

sudo apt-get install default-jdk

Не связывайтесь с загрузкой каких-либо файлов - просто используйте менеджер пакетов.

Турбьерн Равн Андерсен
источник
1
Это даст вам OpenJDK, который не совместим ни с чем.
Джереми Логан
@fiXedd Либо вы не знаете , что вы говорите , а затем , возможно , вы не должны комментировать, или вы действительно знаете , что вы говорите, и тогда вы должны знать лучше.
Турбьерн Равн Андерсен
Я должен знать лучше :) Серьезно, хотя ... довольно много вещей не будет работать с OpenJDK (или слегка глючит).
Джереми Логан
4

Этот набор инструкций для 64-битной установки Java

Загрузите Java в папку «Загрузки»

1 - Откройте терминал, скопируйте и вставьте следующие команды

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

нажмите Ввод

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

нажмите Ввод

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

нажмите Ввод

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

нажмите Ввод

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

нажмите Ввод

mkdir -v ~/.mozilla/plugins 

нажмите Ввод

Теперь удалите плагин IcedTea, если он был установлен. Если его там нет, вы увидите уведомление об этом.

sudo apt-get remove icedtea6-plugin

нажмите Ввод

Удалите старую версию плагина Java (может присутствовать или не присутствовать, просто запустите команду, чтобы убедиться). Если его там нет, вы увидите уведомление об этом.

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

нажмите Ввод

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

нажмите Ввод

Эти инструкции были скопированы дословно из проекта Easy Linux Tips.

Я сам использовал эти инструкции и могу убедиться, что они работают.

Easy Linux Tips - Установка Oracle Java

scouser73
источник
Это хорошо, но OP заявляет, что они используют 64-битную систему. Можете ли вы обновить свой ответ, включив в него инструкции x64?
AMC
1
Или вы можете установить его с помощью PPA sudo add-apt-repository ppa:webupd8team/javaи позволить установщику справиться со всеми трудностями, упомянутыми в ответе выше. Но лучше знать «длинный», прежде чем выбрать «короткий» ;-)
Кушал
@Kush Я просто добавил эту информацию о
ppa
@amc: Ответ, который я прокомментировал, в любом случае удовлетворяет потребность, PPA - это просто более простой способ проработать то же самое :-)
Kushal
3

Откройте Центр программного обеспечения и введите jreтам.

Джава

rɑːdʒɑ
источник
Я не уверен насчет версии 7, но в 6 JRE от OpenJDK и Sun отличаются, например, приложение VPN, которое я использую в своей компании, не работает с OpenJDK, только с JRE от Sun.
Труба
3

У меня была такая же проблема с машиной друзей, все, что я сделал, это установил openjdk, это можно сделать с помощью команды ниже

sudo apt-get install openjdk-7-oracle

Вышеприведенная команда работает в 12.04, но к предыдущей версии вы либо добавляете немного ppa, либо просто запускаете следующую команду

sudo apt-get install openjdk-6-jdk

Это сработало для меня и моего друга.

Надеюсь, что это помогло.

tmwanik
источник
2

Для 64-битной я тестировал и проснулся раньше.

Вот шаги, которые я сделал раньше:

Загрузите файл Sun JRE 7 здесь

Извлеките файл tar:

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

Переместить извлеченную папку в это место:

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

Установите новый источник Java в системе:

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

Выберите Java по умолчанию:

sudo update-alternatives --config java

тест версии Java:

java -version

Убедитесь, что все ссылки указывают на новое местоположение Java:

ls -la /etc/alternatives/java*

Для 32-битной архитектуры смотрите эту ссылку


источник
2

Этот парень и я нуждаемся в Sun JAVA специально, так как многие вещи не работают на openJDK, поэтому люди будут спрашивать о Sun Java, openJDK не бесполезен, просто он стоит за Sun Java, так как Sun Java всегда будет немного впереди, поскольку у него больше поддержки.

Поэтому для людей, которым нужна SUN JAVA (Oracle), вот что я сделал: я обнаружил, что эти команды заставили меня работать.

Мне жаль людей, которые просто хотят решения, но становится действительно плохо, когда люди дают решение, не читая и не зная, о чем они говорят.

У меня была та же проблема, и я обнаружил, что 3 сайта исправили мою проблему, и я надеюсь, что это поможет.

Я установил Ubuntu 12.04 Server 64bit. Спецификации оборудования
Intel Xeon E5-2620 на
хост- системе Intel S2600CP2 ОС Vmware ESXI 5.0
Guest ubuntu 12.04 Сервер 64bit

И я вошел в систему. Я набрал следующие команды, чтобы установить Java 7 64bit.

sudo apt-get install python-software-properties << Я считаю, что это устанавливает скрипты apt-get-repository.

sudo apt-get update <<< обновляет список программного обеспечения

sudo apt-get upgrade <<< обновляет и устанавливает программное обеспечение из списка.

sudo apt-get dist-upgrade <<< обновляет версию сервера Ubuntu с 11.05 до 12.01

sudo reboot <<< перезагрузка обязательна.

sudo add-apt-repository ppa:webupd8team/java <<< добавляет репозиторий для Oracle Java

sudo apt-get update <<< обновить список

sudo apt-get install oracle-java7-installer << установить Java

java -version <<< проверяет установленную версию Java.

Вы должны получить JAVA (TM) 64-битную версию

Надеюсь, это поможет.

Clint
источник
1

OpenJDK Java - мудрый вариант, хотя лучше. Но если вы все еще настаиваете на Oracle Java, пожалуйста, скачайте файл jre-7u4-linux-x64.tar.gz с их сайта и выполните те же операции. Это сделает работу.

atenz
источник