Как установить Sun / Oracle Java SDK в Ubuntu?

188304
Rodja

С 11.10 Ubuntu не предоставляет sun-java-jdk, как мне его установить?

99
Еще одна проблема с openJDK (по крайней мере, в сочетании с картами Nvidia) заключается в том, что при использовании Java2D прозрачность очень медленная, а у Sun - высокая. vextorspace 12 лет назад 0
У меня есть это в этом посте http://forum.xda-developers.com/showpost.php?p=19446284&postcount=62 12 лет назад 0
[Вот] (http://strug.wordpress.com/2009/02/22/install-java-7-snapshot-on-ubuntu/) краткое руководство по установке JDK7 в Ubuntu. blackcompe 12 лет назад 3

3 ответа на вопрос

105
JMax

ПРИМЕЧАНИЕ . Часть содержимого этого ответа, возможно, устарела, и есть некоторые комментарии, в которых люди сообщали о проблемах. Вам рекомендуется сначала прочитать комментарии.

-

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 Precise

Очистить исторический открытый 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 (Precise Pangolin) - другой способ

Благодаря комментариям, обратите внимание, что вы можете попробовать этот метод тоже: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin /

Сделать солнце java по умолчанию

Вы можете также добавить следующее

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 ручной режим

Нажмите ввод, чтобы сохранить текущий выбор [*] или номер выбора типа: 2

Выберите (2) и нажмите ввод

Сейчас работает:

java -version 

Возвращает:

Java-версия "1.7.0_04" Java (TM) SE Runtime Environment (сборка 1.7.0_04-b20) Серверная виртуальная машина Java HotSpot (TM) (сборка 23.0-b21, смешанный режим)

@Renaud Я одобрил редактирование, на случай, если кто-то столкнется с такими же проблемами. slhck 12 лет назад 0
Есть ли какие-либо актуальные репо? Paweł Prażak 12 лет назад 0
@ PawełPrażak: нет смысла понижать голосование, когда вы не нашли то, что ожидали ... пока я отредактировал ответ с помощью * seeminlgy * рабочего решения для Ubundu 12.04. Я не могу проверить это прямо здесь, пожалуйста, сообщите нам, если это работает, или отредактируйте сообщение с помощью решения wokring. JMax 12 лет назад 0
@JMax извините, но я не уверен, что вы имеете в виду, дело в том, что этот репозиторий содержит 1.6.0_26 - он устарел и имеет много нефиксированных проблем безопасности. Но в любом случае я нашел почти идеальное решение, см. Ниже :) Paweł Prażak 12 лет назад 0
Я получаю ошибку с этими инструкциями для 12.04: несоответствие sha256sum jdk-7u3-linux-x64.tar.gz Oracle JDK 7 НЕ установлен. Jay Taylor 11 лет назад 9
@JayTaylor: вы уверены, что ваша загрузка работала правильно? ты пробовал все это снова? Этот тип ошибки, скорее всего, является частичной или неправильной загрузкой JMax 11 лет назад 0
Это не удалось и для меня. Та же ошибка Кошмарный сон. Whit 11 лет назад 2
@JayTaylor не используйте ppa: eugenesan / java, он сломан. ppa: webupd8team / java работает нормально. Ekevoo 11 лет назад 0
11 октября sudo apt-get update возвращает эту ошибку `W: GPG: http://ppa.launchpad.net oneiric Release: Не удалось проверить следующие подписи, поскольку открытый ключ недоступен: NO_PUBKEY 2EA8F35793D8809A W: Не удалось получить http://ppa.launchpad.net/sun-java-community-team/sun-java6/ubuntu/dists/oneiric/main/source/Sources 404 Не найдено W: Не удалось получить http://ppa.launchpad.net / sun-java-community-team / sun-java6 / ubuntu / dists / oneiric / main / binary-amd64 / пакеты 404 не найдены` SSH This 11 лет назад 0
Чтобы установить 12.04, это был единственный способ сделать это: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin / Steve HHH 11 лет назад 1
Это ужасно, если бы я прочитал комментарии, я бы хотел понизить голос ... пожалуйста, исправьте это. :( z7sg Ѫ 11 лет назад 0
@ z7sgѪ: обратите внимание, что вместо того, чтобы жаловаться, вы можете отредактировать ответ, он будет рецензирован и, если необходимо, одобрен. Таким образом, этот (очень старый) ответ останется актуальным. JMax 11 лет назад 1
Мне нужно было установить oracle jdk 1.6 на lubuntu 12.04, и ни один из предоставленных PPA не работал. Я не хотел связываться с бинарными установщиками, поэтому я просто использовал `add-apt-repository ppa: eugenesan / java`, а затем заменил 'точное' на 'oneiric' в синаптическом. Так что теперь у меня точная версия 1.6.0_26 - не самая последняя, ​​но достаточно для меня. ccpizza 11 лет назад 2
12.04 способ также работает на 12.10 Vlad Preda 11 лет назад 0
Похоже, eugenesan / java - это действительно очень противный ppa. Прежде всего это сломано. Даже если я удалю его из Центра программного обеспечения, он не исчезнет! Я тоже пытался его очистить, но все равно не повезло. Пришлось переустанавливать ОС. Bhushan 10 лет назад 0
@JMax, пожалуйста, удалите этот ответ, так как другие люди говорят, что он токсичен! Tommaso Barbugli 10 лет назад 0
@TommasoBarbugli: я изменил свой ответ на вики сообщества. Не стесняйтесь редактировать и дополнять его, если считаете это необходимым JMax 10 лет назад 1
Для тех, кто повредил вашу систему, эта ссылка может быть вашей помощи http://askubuntu.com/a/126419/24203 IsaacS 10 лет назад 0
13
Paweł Prażak

На официальной вики 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

Существует проблема 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 12 лет назад 0
Ничего. [X] Установка требований сборки Java не удалась [i] Отображение последних 5 строк из файла журнала (/home/me/oab-java6.sh.log) ... При обработке возникли ошибки: oracle-java7-installer E : Подпроцесс / usr / bin / dpkg вернул код ошибки (1) Реткод 3135: 100 не удалось Whit 11 лет назад 1
Вы можете подать отчет об ошибке https://github.com/flexiondotorg/oab-java6/issues Paweł Prażak 11 лет назад 0
`wget https: // raw.github.com / flexiondotorg / oab-java6 / master / oab-java6.sh` говорит ОШИБКА 404: не найден. SSH This 11 лет назад 1
Работает для меня, проверьте: https://github.com/flexiondotorg/oab-java6/blob/master/oab-java.sh Paweł Prażak 11 лет назад 1
4
Peter Szanto

Вы можете установить официальный пакет от Oracle:

http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u1-download-513651.html

выберите Linux в качестве платформы

Дополнительные инструкции для 12.04 доступны здесь: http://www.liberiangeek.net/2012/04/install-oracle-java-jdk-7-in-ubuntu-12-04-precise-pangolin/ Steve HHH 11 лет назад 0

Похожие вопросы