Установка Oracle Java 6, 7, 8 в Ubuntu 12.04 - 14.04 (из репозитория)


В этой статье я расскажу, как установить Java 6, 7, 8 от компании Oracle наиболее простым способом из репозитория.

Внимание!!
Если у Вас не получается установить Oracle Java в Ubuntu из репозитория, описанным ниже способом, то можно установить Java в ручную. Воспользуйтесь следующей моей статьей:

Установка Oracle Java 6, 7, 8 в Ubuntu из репозитория

В этом репозитории находятся пакеты Oracle Java SE, включают в себя JDK, JRE и плагин Java для браузера (то есть полный боевой комплект).

Приступим к установке:
1. Для начала добавляем репозиторий в систему, откройте терминал и выполните следующую команду:
sudo add-apt-repository ppa:webupd8team/java 2. Затем обновляем информацию о пакетах:
sudo apt-get update
Хочу заметить, что предпочтительней устанавливать самую последнюю стабильную версию - Oracle Java 8.

Для установки Oracle Java 7 выполните команду в терминале:
sudo apt-get install oracle-java7-installer
Чтобы установить последнюю версию Oracle Java 6, выполните команду в терминале:
sudo apt-get install oracle-java6-installer
Чтобы установить последнюю версию Oracle Java 8, выполните команду в терминале:
sudo apt-get install oracle-java8-installer Внимание!
Во время установки, потребуется принять лицензионные соглашения от компании Oracle, только после этого начнется установка.

Чтобы убедиться, что Oracle Java 7 установлена, выполняем знакомую команду в терминале: java -version Должно быть: java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode)
Для других версий аналогично, только вместо 1.7, будет 1.8 или 1.6.

А также, проверяем версию компилятора Javaс, для этого выполняем команду: javac -version  Должно быть: javac 1.7.0_25 Внимание! Версии javac и java должны совпадать!

Что делать, если вы хотите несколько версий Java в системе?

Для этого есть команды. Можете спокойно устанавливать несколько версий.
Чтобы пользоваться нужной вам версией по умолчанию, Вам нужно выполнить следующую команду в терминале:
Например, для установки Oracle Java 7 по умолчанию:
sudo update-java-alternatives -s java-7-oracle Для других версий аналогично, просто меняем цифру версии.

Также, можно удалить остальные версии Java, оставив одну.

Следующая команда удаляет все остальные версии Oracle Java из системы, кроме 7-ой версии:
sudo apt-get install oracle-java7-set-default

Удаление пакета Java Oracle.

Если Вы больше не хотите пользоваться Java от Oracle, и захотите установить openjdk, например, воспользуйтесь следующей инструкцией.
Чтобы удалить Oracle Java 7 из системы, выполните в терминале команду
sudo apt-get remove oracle-java7-installer С остальными версиями аналогично, меняем цифру.

Установка плагина Oracle Java в браузере.

Chrome начиная с версии 34 выпилил NPAPI плагины, поэтому остается пользоваться только Firefox.
После установки из репозитория должен работать java плагин в браузере. Но если не работает, то проделайте следующие действия
Чтобы работал Java плагин в Firefox на Ubuntu:

В данных терминальных командах, что ниже, нужно заменить
/usr/lib/jvm/jdk1.7.0/jre/
На путь до каталога jre в вашей системе, посмотрите в Наутилусе и скопируйте.

Для 32 битной системы создаем символическую ссылку, вводим в терминале: sudo ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins Для 64 битной системы создаем символическую ссылку, вводим в терминале: sudo ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins
Если у Вас Google Chrome версии до 35ой, то java плагин будет работать в браузере после описанных выше действий.
Проверка плагина Oracle Java в Google Chrome (до 35-ой версии) и FireFox.Простая проверка, заходим на сайт:


И на этой страничке будет отображена версия Java плагина, вот здесь:

На этом установка Oracle Java в Ubuntu закончена.

Источник: Java

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

102 коммент. :

  1. javaс выдает ошибку:

    v@11:~$ javaс -version
    Команда 'javaс' не найдена, но есть 18 похожих
    javaс: команда не найдена

    v@11:~$ sudo update-java-alternatives -s java-7-oracle
    update-alternatives: ошибка: нет альтернатив для mozilla-javaplugin.so
    update-alternatives: ошибка: нет альтернатив для xulrunner-1.9-javaplugin.so
    update-alternatives: ошибка: альтернатива /usr/lib/jvm/java-7-oracle/jre/bin/jexec для jexec не зарегистрирована; не выбирается
    update-alternatives: ошибка: нет альтернатив для mozilla-javaplugin.so
    update-alternatives: ошибка: нет альтернатив для xulrunner-1.9-javaplugin.so

    ОтветитьУдалить
    Ответы
    1. У меня в статье ошибка была, буква "с" русская в команде javac.
      Сейчас попробуйте скопировать, либо в ручную наберите. Всё у вас будет "ок" :)

      Удалить
    2. как обновить яву,/? какой командой, а то у меня в хроме не установилась, забыл в настройках старую отключить, хотя удалил, установилась оракл только в файрфоксе

      Удалить
    3. В хроме пропишите в строке адреса

      about:plugins

      Откроется страничка с плагинами, задействуйте там Java

      Удалить
    4. этот пункт нужно добавить в текст статьи,
      "перейдите в Chrome браузере по адресу chrome://plugins/ или about:plugins и отметьте checkbox "разрешать всегда" для
      Java(TM) - Версия: 10.40.2
      Next Generation Java Plug-in 10.40.2 for Mozilla browsers "

      Удалить
    5. СПАСИБО!!!

      Удалить
  2. Ответы
    1. Так точно, единственное что мешает полностью перейти на линукс.
      Читал в инете мануалы по настройке эмулятора - занятие настолько геморойное, что отпадает охота.

      Удалить
    2. Не совсем понял, что вы имели в виду под эмулятором и зачем он вам нужен.

      На сайте http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html

      Можно скачать для eclipse плагин.

      Удалить
    3. Под эмулятором имеется ввиду среда(ME), для запуска java-приложений.
      Зачем он нужен - не совсем понятный вопрос, очевидно, для того чтобы запускать файлы *.jar
      По поводу eclipse - я им не пользуюсь, установить плагин NetBean (по той же ссылке) в принципе, получается, но ожидаемого эффекта это не приносит. NetBean всё равно требует установленную платформу wtk.
      Повторюсь - это всё головняк именно для x64. Так как нет версии wtk для этих процов под линукс.

      Удалить
  3. Анонимный26 июня 2013 г., 18:50

    >sudo apt-get purge openjdk*
    предлагает удалить эклипс

    ОтветитьУдалить
    Ответы
    1. Правильно сносите эклипс. Не стоит ставить эклипс из репов Ubuntu.
      Если хотите eclipse оставить, то замените purge на remove.

      Скачайте Eclipse с официального сайта, распакуйте и запускайте двойным нажатием.

      Удалить
  4. Этот комментарий был удален автором.

    ОтветитьУдалить
  5. Не работает апплет на сайте банка, хотя все установилось.

    ОтветитьУдалить
    Ответы
    1. Не все банки работают в Linux. Это одна из тех проблем, когда не возможно отказаться от Windows. Назовите банк хоть и каким образом не работает?

      Удалить
    2. Авангард -правда ему нужна эта оракловская джава

      Удалить
  6. Анонимный18 июля 2013 г., 10:00

    Спасибо большое за статью !!! Все супер... а то я уже запарился с этой java'ой

    ОтветитьУдалить
  7. ne sozdaiot sudo mkdir /opt/google/chrome/plugins pishet net takogo faila

    ОтветитьУдалить
  8. sudo mkdir /opt/google/chrome/

    sudo mkdir /opt/google/chrome/plugins

    Так попробуйте.

    ОтветитьУдалить
  9. пишет что нет такого файла или каталога

    ОтветитьУдалить
  10. проблема решена установкой chrome из офиц. сайта

    ОтветитьУдалить
    Ответы
    1. Хромиум - это немного не то :). У меня на сайте есть статья про установку хрома. Можно подключить репозиторий и скачать самую последнюю версию. К тому же обновляться будет версия Хрома.

      Удалить
  11. Анонимный20 июля 2013 г., 13:23

    Как сделать так, чтобы Oracle Java 7 заработала в chromium?

    ОтветитьУдалить
    Ответы
    1. /opt/google/chrome/plugins/libnpjp2.so вот этот параметр заменить на папку chromium

      Удалить
    2. Анонимный24 июля 2013 г., 15:09

      т.е так /opt/google/chromium/plugins/libnpjp2.so ?

      Удалить
    3. В /opt/
      найти папку chromium/ и там уже создать папку plugins/, если её нет конечно. И смело выполнять команду.
      Но я с хромиумом дело не имел, не знаю. В принципе должно получится.

      Удалить
    4. Анонимный24 июля 2013 г., 16:55

      Спасибо за ответ. Но таки поиском от корня вообще нигде не обнаружилась папка "chromium".
      Система Xubuntu-13.04
      $ uname -a
      Linux Extensa-5220 3.8.0-20-generic #31-Ubuntu SMP Mon May 6 17:03:18 UTC 2013 i686 i686 i686 GNU/Linux

      Удалить
    5. Я хромиум не устанавливал никогда, не знаю, просто предположил :). Установите Хром :) и все будет работать.

      Удалить
  12. Анонимный25 июля 2013 г., 0:33

    А как удалить плагин для гугл?

    ОтветитьУдалить
    Ответы
    1. Анонимный25 июля 2013 г., 0:50

      Тот который по вашему описанию встраиваем в гугл хром? У брат на 12.04.2 ява работает и так?

      Удалить
    2. sudo rm /opt/google/chrome/plugins/libnpjp2.so

      Удалить
    3. Анонимный26 июля 2013 г., 20:11

      Спасибо!

      Удалить
  13. как обновить ява в хромиум ? запарился уже....

    ОтветитьУдалить
    Ответы
    1. 32 битная:
      sudo ln -s /path/to/java/jre/lib/i386/libnpjp2.so /usr/lib/chromium-browser/plugins/libnpjp2.so


      64 битная
      sudo ln -s /path/to/java/jre/lib/amd64/libnpjp2.so /usr/lib/chromium-browser/plugins/libnpjp2.so

      Удалить
  14. Этот комментарий был удален автором.

    ОтветитьУдалить
  15. не удалось создать символьную ссылку «/usr/lib/chromium-browser/plugins/libnpjp2.so»: Файл существует

    ОтветитьУдалить
    Ответы
    1. а если создать
      sudo mkdir /usr/lib/chromium-browser/plugins/

      Удалить
    2. невозможно создать каталог «/usr/lib/chromium-browser/plugins/»: Файл существует
      у меня теперь хром стоит

      Удалить
    3. Если существует, то
      sudo rm /usr/lib/chromium-browser/plugins/libnpjp2.so

      и создать
      sudo ln -s /path/to/java/jre/lib/i386/libnpjp2.so /usr/lib/chromium-browser/plugins/libnpjp2.so

      Удалить
    4. в общем не могу поиграть в игру вот тут http://grimmag.drakensang.com/game?quickLogin=true но вместо игры там в рамке черный цвет и ничего не происходит ((

      Удалить
    5. Почитал на их форуме, вроде как только надо playonlinux ставить и уже в нем через жаву играть. Задайте вопрос техподдержки их. Там в самом низу. Это будет более действенно.

      Удалить
  16. А почему когда я захожу на сайт http://www.javatester.org/version.html в Google Chrome, то он мне пишет что "Плагин Java(TM) заблакирован, так как он устарел"? И даётся два варианта "Запустить один раз" или "Обновить поключаемый модуль..." Если нажать обнровить, то переходит на сайт Java... Хотя в лисе Java 7 работает

    ОтветитьУдалить
    Ответы
    1. Да это фишка у хрома такая :). У меня 6ая жава стоит и все апплеты работают, хотя выдает, что плагин устарел. Просто нажимайте разрешить и всё, не обращая внимание на это сообщение.

      Удалить
  17. Огромное спасибо, очень качественный гайд побольше бы таких.
    И добавьте пожалуйста в тело статьи инструкцию по включению джава на Хроме и Хромиуме через about:plugins, я выше писал подробный коментарий.
    что бы у народа не возникало вопросов типа "Почему хром всегда спрашивает меня о запуске джава?"

    ОтветитьУдалить
  18. у меня стоит кубунту 13.04 х64, при установке oracle-java7-installer ставится java7 x64, а мне нужна х32. Что нужно сделать, чтобы установилась java x32 ?

    ОтветитьУдалить
  19. Вечер добры! Подскажите пожалуйста, как установить плагин Oracle Java в Chromium.

    ОтветитьУдалить
  20. Добрый день! Помогите пжт. не могу совместить Java с браузерами. После установки все так и есть:java version "1.7.0_25"
    Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
    Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode), но после проверки через сайт пишет нет Java и предлогает установку с сайта Java. Пробовала удалить выполняю в терминале команду:
    sudo apt-get remove oracle-java7-installer, выдает [sudo] password for bm2 и не могу ввести символы?
    Подскажите как быть?

    ОтветитьУдалить
  21. В терминале при вводе пароля символы не отображаются, вводите и нажимайте Enter

    ОтветитьУдалить
    Ответы
    1. Чувак, ты лучший!!!

      Гениальное решение же, не отображать....

      Удалить
  22. как настроить политику безопасности?

    ОтветитьУдалить
    Ответы
    1. Чтобы запустить приложение с дефолтными настройками безопасности, которые в
      /usr/lib/jvm/java-6-oracle/jre/lib/security/java.policy
      нужно запускать приложение:
      java -Djava.security.manager Main

      с кастомными:
      java -Djava.security.manager -Djava.security.policy==security.policy Main

      Удалить
  23. раньше все хорошо ставилось, сегодня при установке java 7 выдал вот такую концовку, что делать?
    Подключение к download.oracle.com (download.oracle.com)|188.43.72.147|:80... соединение установлено.
    HTTP-запрос отправлен. Ожидание ответа... 200 OK
    Длина: 5307 (5,2K) [text/html]
    Сохранение в: «jdk-7u51-linux-i586.tar.gz»

    0K 100% 1,98M=0,003s

    2014-03-15 20:59:21 (1,98 MB/s) - «jdk-7u51-linux-i586.tar.gz» сохранён [5307/5307]

    Download done.
    Removing outdated cached downloads...
    sha256sum mismatch jdk-7u51-linux-i586.tar.gz
    Oracle JDK 7 is NOT installed.
    dpkg: не удалось обработать параметр oracle-java7-installer (--configure):
    подпроцесс установлен сценарий post-installation возвратил код ошибки 1
    Отчёты apport не записаны, так достигнут MaxReports
    Настраивается пакет gsfonts-x11 (0.22) ...
    При обработке следующих пакетов произошли ошибки:
    oracle-java7-installer
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    ОтветитьУдалить
    Ответы
    1. Такая же беда

      Удалить
    2. Это ошибка в данном репозитории. Напишу статью о том, как в ручную скачать java с оракл и установить. Чтобы можно было воспользоваться другим способом по установке, в случае проблем с репозиторием

      Удалить
  24. Игор Лихачев15 марта 2014 г., 21:54

    Спасибо большое за статью!

    ОтветитьУдалить
  25. Установил java 8
    root@xxx:/usr/lib/jvm/java-8-oracle/lib/amd64# javac -version
    javac 1.8.0_05
    root@xxx:/usr/lib/jvm/java-8-oracle/lib/amd64# java -version
    java version "1.8.0_05"
    сделал символьную ссылку на -> /usr/lib/jvm/java-8-oracle/jre/lib/amd64/libnpjp2.so в папке /opt/google/chrome/plugins
    в итоге при перезапуске в плагинах ничего нового не появляется. Подскажите где ошибся?

    ОтветитьУдалить
  26. Этот комментарий был удален автором.

    ОтветитьУдалить
  27. Разобрался сам.. Точнее частично разобрался... Данный метод на новом хроме не работает.
    Вот новость с opennet
    В соответствии с ранее представленным планом, компания Google с января блокирует возможность использования плагинов NPAPI (Netscape Plug-in API) в Chrome, за исключением плагинов, входящих в белый список (Silverlight, Unity, Google Earth, Java, Google Talk и Facebook Video). В конце года поддержка NPAPI будет прекращена полностью. В связи с переводом Linux-версии Chrome на новый графический стек Aura, поддержка NPAPI в Linux будет прекращена значительно раньше, чем в версиях для Windows и OS X. В частности, код NPAPI будет удалён уже в Chrome 34 для Linux, выпуск которого запланирован на начало апреля.

    У меня как раз в ubuntu 14.04 chromim и chrom версии 34.xxx...

    ОтветитьУдалить
  28. Анонимный13 мая 2014 г., 19:46

    download failed
    Oracle JDK 7 is NOT installed.
    dpkg: error processing oracle-java7-installer (--configure):
    subprocess installed post-installation script returned error exit status 1
    Errors were encountered while processing:
    oracle-java7-installer
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    Вот такая вот ошибка..

    ОтветитьУдалить
  29. Анонимный20 мая 2014 г., 9:22

    при тестировании плагина для браузеров выдаёт такую ошибку - " Application Blocked by Security Settings" и т.д. Как настроить параметры безопасности java ?

    ОтветитьУдалить
    Ответы
    1. Анонимный8 июля 2014 г., 16:01

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

      Удалить
  30. Анонимный8 июля 2014 г., 15:56

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

    ОтветитьУдалить
  31. Анонимный29 июля 2014 г., 23:16

    Подскажите, как настроить работу java в chrome версии 36

    ОтветитьУдалить
    Ответы
    1. В статье указано красным жирным шрифтом: Chrome начиная с версии 34 выпилил NPAPI плагины, поэтому остается пользоваться только Firefox.

      В статье про установку гугл хром:
      http://www.linuxrussia.com/2014/06/google-chrome-ubuntu.html
      я описал как установить старые версии хрома.

      Удалить
  32. Спасибо! Всё ясно и понятно. Теперь Webmin на выдает ошибку при включении "Менеджера Файлов".

    ОтветитьУдалить
  33. Хочу добавить.
    Что Java глюкавый продукт особенно под Linux системы.
    И на практике убедился, что лучше ставить не саму java машину а IcedTea http://so4net.com/index.php/ru/blog/85-java-plugin-chrome-debian

    ОтветитьУдалить
  34. Спасибо за статью! Все уставилось.

    ОтветитьУдалить
  35. Когда пытаюсь добавать репозиторий (через команду: sudo add-apt-repository ppa:webupd8team/java), мне пишет:
    Cannot add PPA: 'ppa:webupd8team/java'.
    Please check that the PPA name or format is correct.

    ОтветитьУдалить
    Ответы
    1. sudo apt-get install --reinstall ca-certificates

      После этого должно работать.

      Удалить
    2. У меня та же проблемма. Не помогает... 14,04

      Удалить
  36. Большое человеческое СПАСИБО, все работает!!!

    ОтветитьУдалить
  37. Подскажите пожалуйста, если у меня уже установлена java и все ок работает, но вышло обновление и приватбанк просит обновить, как это сделать командой через терминал. Спасибо

    ОтветитьУдалить
    Ответы
    1. Если выйдет новая "подверсия" жавы, к примеру 1.7.51 обновится до 17.52., то следовательно во время обновления системы выкачается новая версия и установится.
      По подробнее, какая сейчас версия жавы установлена? Что именно пишет Приватбанк, в смысле какую ему нужно теперь?

      Удалить
    2. В привате появляется окошко и комментарий банка, что в связи с тем, что с 15 октября вышло обновление java у некоторых пользователей может некорректно работать приват бизнес, в связи с этим просим обновиться до последней версии и перебрасывает на сайт javы.

      Удалить
    3. скачайте с офф сайта последнюю версию java, и просто распакуйте в тот каталог, где сейчас java.

      Удалить
    4. ок, спс

      Удалить
  38. версия:
    java version "1.8.0_20"
    Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
    Java HotSpot(TM) Client VM (build 25.20-b23, mixed mode)

    ОтветитьУдалить
  39. Этот комментарий был удален автором.

    ОтветитьУдалить
  40. пытаюсь удалить

    sudo apt-get remove oracle-java6-installer
    E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
    E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

    не выходит что делать как исправить

    ОтветитьУдалить
  41. ответ найден был запущен synaptic

    ОтветитьУдалить
  42. какой синаптик

    ОтветитьУдалить
  43. если нету синаптика

    ОтветитьУдалить
  44. Установил, версии совпадают, лис пишет что плагин подхватил, при попытке проверить версию на javatesters.org пишет Error Как быть?

    ОтветитьУдалить
  45. Интересная статья, но дело в том, что лучше (это моё мнение) устанавливать открытую JAVA - OpenJava6. У меня с новой JAVA - JAVA8 i2p не работало, установил OpenJava6 и всё стало работать нормально. Так же много информации, что в новых версиях джавы море уязвимостей.

    ОтветитьУдалить
    Ответы
    1. Не лучше. Лучше устанавливать java, которую Oracle делает. Банковские программы и много других вещей, которые либо не заработают на открытой жаве, либо будут тормозить не по детски. Под OpenJdk только энтузиасты что-либо пишут. Вы можете иметь openjdk, никто вам не запретит, запуская ей одну или две программы написанной энтузиастами. И также поставить "правильную" жаву для запуска всего остального.
      Но не надо вводить людей в заблуждение и не надо делать ложные выводы.

      Удалить
  46. А что делать с OpenJDK, который установлен по умолчанию (скажем в Linux Mint) ?
    Его нужно оставить или удалить или без разницы?

    Подскажите, пожалуйста. И спасибо за хороший сайт по Линуксу!

    ОтветитьУдалить
    Ответы
    1. можно оставить, ничего страшного.

      Удалить
  47. после проделанных выше описанных операций ява не работает, на сайте для проверки выдает ошибку

    ОтветитьУдалить
    Ответы
    1. это жава плагин не работает, так как разработчики браузеров от него отказываются. жава апплеты это очень старая технология и её уже почти нигде не используют :)

      Удалить