Як встановити програму SDK Sun / Oracle Java на Ubuntu?


100

Оскільки 11.10 Ubuntu не забезпечує sun-java-jdk, як я його встановити?


3
Ось короткий посібник із встановлення JDK7 на Ubuntu.
blackcompe

Я маю це у цій публікації forum.xda-developers.com/…

Ще одна проблема з openJDK (принаймні у поєднанні з картами Nvidia) полягає у використанні Java2D, прозорість надзвичайно повільна, тоді як у Sun вона палає швидко.
vextorspace

Відповіді:


105

ПРИМІТКА . Деякий вміст цієї відповіді, можливо, застарів, і є деякі коментарі, де люди повідомили про проблеми. Вам рекомендується спочатку прочитати коментарі.

-

Ubuntu 11.10 Oneric

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin

[ Джерело ]

Ubuntu 12.04 Точний

Очистіть історичний відкритий jdk:

sudo apt-get purge openjdk*

Додайте нове репо і встановіть sdk:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:eugenesan/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Якщо ви хочете JRE та плагін браузера:

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

[ Джерело ]

Ubuntu 12.04 (Precision Pangolin) - інший спосіб

Завдяки коментарям, зауважте, що ви можете спробувати і цей метод: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precision-pangolin /

Зробіть сонячну яву за замовчуванням

Ви можете також додати наступне

sudo update-alternatives --config java

Ви повинні отримати наступне

Статус пріоритету шляху вибору

0 / usr / lib / jvm / java-7-oracle / bin / java 1 автоматичний режим 1 / usr / lib / jvm / java-7-oracle / bin / java 1 ручний режим * 2 / usr / lib / jvm / java -7-oracle / jre / bin / java 1 ручний режим

Натисніть клавішу Enter, щоб зберегти поточний вибір [*], або виберіть номер вибору: 2

Виберіть (2) і натисніть клавішу Enter

Зараз працює:

java -version

Повернення:

java версія "1.7.0_04" Java (TM) SE Runtime Environment (збірка 1.7.0_04-b20) Java HotSpot (TM) Server VM (збірка 23.0-b21, змішаний режим)


9
Я отримую помилку з цими інструкціями за 12.04: sha256sum невідповідність jdk-7u3-linux-x64.tar.gz Oracle JDK 7 НЕ встановлений.
Джей Тейлор

2
Це не вдалося і для мене. Така ж помилка. Кошмар.
Віт

1
Щоб встановити 12.04, це був єдиний спосіб, коли я міг це зробити: liberiangeek.net/2012/04/…
Стів HHH

1
@ z7sgѪ: зауважте, що замість того, щоб скаржитися, ви можете редагувати відповідь, вона буде рецензована та, якщо відповідноі затверджена. Таким чином, ця (дуже стара) відповідь залишиться актуальною.
JMax

2
Мені потрібно було встановити oracle jdk 1.6 на lubuntu 12.04, і жоден із наданих PPA не працював. Не хотілося возитися з бінарними інсталяторами, тому я просто використав, add-apt-repository ppa:eugenesan/javaа потім замінив "точний" на "oneiric" у синаптичному. Тому зараз у мене 1.6.0_26 точно - не найновіший, але достатній для мене.
ccpizza

13

Офіційна вікі Ubuntu є дуже хорошою . Там ви можете знайти всі рекомендовані методи. Я використав цей чудовий автоматичний сценарій .

Переконайтесь, що git встановлений:

sudo apt-get install git

Sun / Oracle Java 1.6.0

Створіть локальні деби:

wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Сценарій створить пакунки з джерела та розмістить їх у локальному репо, після чого вони можуть бути встановлені, наприклад:

sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

Ви можете побачити всі доступні пакети в /var/local/oab/deb

Не забудьте вибрати правильну версію:

sudo update-alternatives --config java

Щоб налаштувати все інше (наприклад, плагін браузера, keytool тощо), ви можете скористатися цим (це буде довгий список!):

sudo update-alternatives --all

Сценарій є обгорткою для цього сценарію Debian , якщо вам цікаво;)

Oracle Java 1.7.0_51

Наразі у OAB є випуск 123 та запит на виклик

Ось виправлене зображення:

wget https://raw.github.com/ladios/oab-java6/master/oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh -7

sudo apt-get update
sudo sudo apt-get install oracle-java7-jdk oracle-java7-fonts oracle-java7-source 

Детальніше про AskUbuntu


Класне рішення, дякую: прекрасно працював для мене!
ngeek

1
Нічого. [X] Не вдалося встановити вимоги до збірки Java [i] Показ останніх 5 рядків із лог-файлу (/home/me/oab-java6.sh.log) ... Під час обробки виникали помилки: oracle-java7-installer E : Підпроцес / usr / bin / dpkg повернув код помилки (1) Реткод 3135: 100 не вдалося
Whit

Ви можете подати звіт про помилку github.com/flexiondotorg/oab-java6/isissue
Paweł Prażak

1
wget https://raw.github.com/flexiondotorg/oab-java6/master/oab-java6.shкаже ПОМИЛКА 404: Не знайдено.
SSH Цього

1
Працює для мене, перевір: github.com/flexiondotorg/oab-java6/blob/master/oab-java.sh
Paweł Prażak

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