Руководства

Устанавливаем Java 7 в Ubuntu

Как вы возможно знаете, Java (JVM/JDK) больше не будет доступен в репозиториях Debian / Ubuntu, так как Oracle изменила лицензию "Operating System Distributor License for Java" (JDL), и теперь единственной доступной версией стал OpenJDK.

Но, конечно, Oracle Java по-прежнему доступен для загрузки с их сайта if you really need it and don't want to use OpenJDK.

Но установка его в Ubuntu не так проста, поэтому я решил рассказать, как установить SunOracle Java JDK 7 (на момент написания мною этого поста) в Ubuntu.

Устанавливаем Oracle Java JDK 7 в Ubuntu

Внимание: JDK 7 доступен как превью разрабатываемой версии, так что устанавливайте его на свой страх и риск.

Для установки мы будем использовать старый скрипт, написанный читателем сайта WebUpd8 Bruce Ingalls’ом, который я обновил для работы с последним Oracle JDK 7 (небольшая модификация). Инструкции ниже будут работать только с Oracle JDK.

Давайте начнём!

1. Загружаем последний Oracle JDK 7  отсюда (вам нужно будет нажать "accept license" и затем загрузить .tar.gz-пакет для архитектуры вашего компьютера - jdk-7-linux-i586.tar.gz или jdk-7-linux-x64.tar.gz; эти имена приведены просто как пример; с выходом новых версий их названия будут меняться). Вы также можете использовать эту инструкцию для старых версий JDK.

2. Распакуйте архив с Oracle Java JDK в вашу домашнюю папку - новая папка под именем "jdk1.7.0" (ждя Java JDK7) должна быть создана и нам нужно переместить её в /usr/lib/jvm, используя следующие команды:

cd
sudo mkdir -p  /usr/lib/jvm/ #just in case
sudo mv jdk1.7.0/ /usr/lib/jvm/

3. Установите обновлённый Java-пакет, созданный Bruce Ingalls (пакеты доступны для Ubuntu 11.10, 11.04, 10.10 и 10.04):

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install update-java

Если вы не хотите добавлять в систему WebUpd8 PPA, вы также можете вручную загрузить скрипт. Этот скрипт может работать с другими дистрибутивами Linux, но был протестирован только под Ubuntu.

4. Теперь выполните следующую команду в терминале для установки Oracle Java JDK:

sudo update-java

Этот скрипт спросит у вас вашу версию Java - выберите "jdk1.7.0" или Oracle Java JDK 7, нажмите OK и подождите до завершения:

b_675_675_16777215_10_images_stories_201109_java-jdk-update.png

Через несколько минут, Oracle Java JDK должен быть успешно установлен на вашу машину с Ubuntu. Вы можете узнать текущую версию, набрав в терминале следующие команды:

java -version

javac -version

Версия должна быть "1.7.0".

Устанавливаем браузерный плагин Oracle Java 7

Хотя инструкции и предназначены для браузера Firefox, плагин также обновится в Chrome (возможно, даже и в других браузерах тоже).

Для начала вам нужно удалить старый Java-плагин, используя команды ниже:

rm -f ~/.mozilla/plugins/libnpjp2.so ~/.mozilla/plugins/libjavaplugin_oji.so
sudo rm -f /usr/lib/firefox/plugins/libnpjp2.so /usr/lib/firefox/plugins/libjavaplugin_oji.so

И наконец, давайте создадим символьную ссылку на свежеустановленный Java в директорию плагинов Mozilla:

- 32bit:

ln -s /usr/lib/jvm/jdk1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

- 64bit:

ln -s /usr/lib/jvm/jdk1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Отменяем изменения

Установите Oracle JDK 6 с репозиториев Ubuntu (убедитесь, что вы включили партнёрский репозиторий в  Центре приложений Ubuntu > Источники приложений; в качестве альтернативы вы можете использовать LFFL Java PPA):

sudo apt-get install sun-java6-jdk sun-java6-plugin

Или вы можете установить OpenJDK:

sudo apt-get install openjdk-6-jdk icedtea-plugin

Теперь выполним наш скрипт:

sudo update-java

И выберите каталог "java-6-sun-1.6.0.26" ("java-6-sun" также работает) для Oracle JDK или "java-1.6.0-openjdk" дляr OpenJDK.

Для Oracle JDK, давайте также отменим изменения браузерного плагина:

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

32bit:

sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64bit:

sudo ln -s /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Комментарии   

 
0 #6 aprogrammer 18.11.2013 12:07
Вот вам способ в три строки http://sysadmin.te.ua/linux/obnovlenie-java-na-ubuntu-12-04.html Наслаждайтесь :lol:
Цитировать
 
 
0 #5 Lemur 11.12.2012 05:50
Здравствуйте!
Поставил Java как описано, но при запуске java -version
пишет:
bash: /usr/bin/java: не удалось запустить двоичный файл

Как это устранить ???
Цитировать
 
 
+2 #4 baba_yaga 13.04.2012 05:25
Да, большое спасибо за инструкцию!
Ещё было бы здорово узнать как снести совсем старый OpenJDK в убунте без вреда для Libre Office и других зависимых от OpenJDK пакетов, поменять на зависимости от JDK7
Цитировать
 
 
0 #3 Ironsf 22.02.2012 12:37
спасибо тебе, добрый человек!!!!
Цитировать
 
 
0 #2 Я 23.11.2011 19:58
Не работает.
Появляется оконце, выбираю что надо, в консоль выплевывается это.
update-alternat ives: приоритет должен быть целым числом

Usage: update-alternat ives [ ...]

Commands:
.....
И так далее.
Цитировать
 
 
0 #1 Уже зарегистрирован 19.09.2011 11:08
Давно хотел поставить
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Аккаунт




Мы в соц. сетях






Подпишись на нашу RSS

Новости Hi-Tech

Как избавиться от уведомлений в браузере

Очень часто при просмотре web-страниц выскакивают сообщения рекламного характера, которые сильно раздражают и сбивают с толку. Если вы входите в число этих людей, то должны знать, как отключить уведомления в...

Что нового в юбилейной версии браузера F…

На днях стал доступным релиз обновленного веб-браузера от Mozilla. Представленный Firefox 50 выпущен в версиях для десктопов с популярными операционными системами, а также для мобильных устройств, работающих на Android. Одним...

Ремонт ноутбуков - выбираем сервис

Ноутбуки вещь до конца не изученная пользователями, настолько как компьютер. Ведь не каждый захочет разбирать свой ноутбук, и смотреть как он устроен. В отличие от ноутбука компьютер разбирал почти каждый,...

Как выбрать чехол для мобильного телефон…

После приобретения смартфона большинство сразу же начинают выбирать аксессуары к нему. Это вполне объяснимо, поскольку многие из них делают эксплуатацию девайса безопасной и более комфортной. В первую очередь это касается...

Go to top