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
Ви фактично завантажили цей файл?
Thorbjørn Ravn Andersen

А де це ви пишете? Він повинен знаходитися у вікні терміналу.
Thorbjørn Ravn Andersen

Відповіді:


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


Команда "add-apt-repository" не існує o_O
knocte

1
knocte - був той самий випуск. RTFG говорить, що вам потрібно встановити властивості python-software або додати його до /etc/apt/sources.list вручну.
lonstar

Найкращий на даний момент спосіб.
Apache

5

Найпростіший спосіб встановити Java з Ubuntu 12.04 - це запустити

sudo apt-get install default-jdk

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


1
Це дасть вам OpenJDK, який не сумісний ні з чим.
Джеремі Логан

@fiXedd Або ви не знаєте , що ви говорите , а потім , можливо , ви не повинні коментувати, чи ви дійсно знаєте , що ви говорите, і тоді ви повинні знати краще.
Thorbjørn Ravn Andersen

Мені слід краще знати :) Хоча якщо серйозно ... досить багато речей не працюватимуть із OpenJDK (або вони тонко баггі).
Джеремі Логан

4

Цей набір інструкцій призначений для 64-бітної установки Java

Завантажте Java в папку "Завантаження"

1 - Відкрийте термінал, скопіюйте та вставте наступні команди

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

Натисніть Enter

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

Натисніть Enter

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

Натисніть Enter

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

Натисніть Enter

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

Натисніть Enter

mkdir -v ~/.mozilla/plugins 

Натисніть Enter

Тепер видаліть плагін IcedTea, якщо він був встановлений. Якщо це не для початку, ви побачите сповіщення про це.

sudo apt-get remove icedtea6-plugin

Натисніть Enter

Видаліть попередню версію плагіна Java (може бути, а може і не бути, запустіть команду просто для того, щоб переконатися). Якщо це не для початку, ви побачите сповіщення про це.

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

Натисніть Enter

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

Натисніть Enter

Ці інструкції були скопійовані дослівно з проекту Easy Linux Tips Project

Я сам користувався цими інструкціями і можу перевірити, чи справді вони працюють.

Прості поради щодо Linux - Установка Oracle Java


Це добре, але в ОП вони використовують 64-бітну систему. Чи можете ви оновити свою відповідь, щоб також включити інструкції x64?
amc

1
Або ви можете встановити його за допомогою PPA sudo add-apt-repository ppa:webupd8team/javaі дозволити інсталятору впоратися з усіма клопотами, згаданими у відповіді вище. Але краще бути обізнаним з "давно скороченими", перш ніж ви ввімкнете "короткометражну" ;-)
Кушаль

@Kush Я просто додав цю інформацію про
ppa

@amc: Відповідь, яку я прокоментував, так чи інакше задовольняє потребу, PPA - це просто простіший спосіб розробити те саме :-)
Кушаль

3

Відкрийте Центр програмного забезпечення та введіть jreтам.

java


Я не маю впевненості у версії 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

Це працювало для мене і мого друга.

Сподіваюся, що це допомогло.


2

Для 64 біт я тестував і прокидався раніше.

Це кроки, які я робив раніше:

Завантажте файл сонця JRE 7 tar звідси

Витягніть файл 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 сайти вирішили мою проблему, і я сподіваюся, що це допомагає.

Я встановив 64-бітний сервер ubuntu 12.04.
Характеристики обладнання Intel Xeon E5-2620 на Intel S2600CP2
Host OS Vmware ESXI 5.0
Guest ubuntu 12.04 Server 64bit

І я ввійшов. Я набрав наступні команди, щоб встановити Java 7 64bit.

sudo apt-get install python-software-властивості << я вважаю, що це встановлює скрипти apt-get-сховища.

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.

Вам слід отримати 64-бітну версію JAVA (TM)

Я сподіваюся, що це допомагає.


1

OpenJDK Java - це мудрий варіант, але краще. Але якщо ви все ще наполягаєте на Oracle Java, то завантажте файл jre-7u4-linux-x64.tar.gz з їхнього сайту та виконайте ті ж самі операції. Це зробить роботу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.