Как установить java 7 на ubuntu

Обновлено: 04.07.2024

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

Установка Oracle Java JDK 7 в Ubuntu

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

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

1. Скачайте последний релиз отсюда (необходимо согласиться с условиями лицензии и затем скачать пакет в формате .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 с помощью команд:

3. Установите пакет Update Java, созданный Брюсом Ингаллсом (доступны версии для Ubuntu 11.10, 11.04, 10.10 и 10.04):

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

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

Скрипт запросит версию Java - выберите "jdk1.7.0", кликните OK и дождитесь завершения установки.

установка JDK

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

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

Установка плагина Oracle Java 7 Browser plugin

Нижеследующие инструкции предназначены для Firefox, но плагин будет также обновлен и в Chrome (возможно и в других браузерах тоже).
Сначала необходимо удалить ссылки на старый плагин Java, используя следующие команды:

Далее необходимо создать ссылку для вновь установленного плагина на директорию плагинов Mozilla:

- для 32-битной системы:

- для 64-битной системы:

Откат к предыдущей версии Oracle Java JDK

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

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

Теперь запустим наш скрипт:

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

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

Множество других статей и программ требует установленной Java. В этой статье мы осветим процесс установки и управления различными версиями Java.

Установка JRE/JDK в конфигурации по-умолчанию

Это рекомендуемый и наиболее простой вариант. В Ubuntu 12.04 и более ранних версиях Ubuntu будет установлен OpenJDK 6. В Ubuntu 12.10 и более поздних версиях Ubuntu будет установлен OpenJDK 7.

Установка Java с помощью apt-get очень проста. Сначала обновим список пакетов:

Затем проверим, не установлена ли уже Java:

Если в результате выполнения этой команды возвращается результат “The program java can be found in the following packages”, Java еще не установлена, поэтому далее выполним команду:

В результате выполнения этой команды будет установлена Java Runtime Environment (JRE). Если вместо этого вам необходим Java Development Kit (JDK), который обычно требуется для компиляции Java-приложений (например, Apache Ant, Apache Maven, Eclipse and IntelliJ IDEA) выполните следующую команду:

Вот и все, что нужно сделать для того, чтобы установить Java.

Все последующие шаги являются необязательными и должны осуществляться только тогда, когда это действительно необходимо.

Установка OpenJDK 7 (опционально)

Для установки OpenJDK 7, выполните следующую команду:

В результате выполнения этой команды будет установлена Java Runtime Environment (JRE). Если вместо этого вам необходим Java Development Kit (JDK), выполните следующую команду:

Установка Oracle JDK (опционально)

Oracle JDK является официальным JDK. Тем не менее, с некоторых пор компания Oracle не поддерживает его в качестве варианта для установки по-умолчанию в Ubuntu.

Тем не менее, вы можете установить его с помощью apt-get. Для установки любой версии сперва выполните следующие команды:

Далее, в зависимости от того, какую конкретно версию вы хотите установить, выполните одну из следующих команд:

Oracle JDK 6

Это не самая новая версия, но она все еще используется.

Oracle JDK 7

Это последняя стабильная версия.

Oracle JDK 8

Это версия находится в состоянии developer preview, ее релиз запланирован на март 2014 года. Эта статья о Java 8 поможет вам разобраться с этой версией.

Управление версиями Java (опционально)

Если на вашем сервере (Droplet) установлено несколько версий Java, можно задать, какая именно версия будет использоваться по-умолчанию. Для этого выполните команду:

Результатом этой команды для двух установленных версий Java будет что-то похожее на это:

Вы можете выбрать номер версии Java, которая будет использоваться по-умолчанию. То же самое можно сделать для компилятора Java ( javac ):

В результате выполнения этой команды будет отображет вывод, аналогичный выводу от выполнения предыдущей команды. Выбор компилятора, используемого по-умолчаню можно сделать точно так же: указав необходимую цифру. Эта же команда может использоваться и для других команд, например, keytool , javadoc и jarsigner .

Установка переменной окружения “JAVA_HOME”

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

В результете выполнения этой команды мы получим нечто, похожее по виду на это:

Полный путь для каждой из установленных версий Java в нашем примере будет таким:

  1. /usr/lib/jvm/java-7-oracle
  2. /usr/lib/jvm/java-6-openjdk-amd64
  3. /usr/lib/jvm/java-7-oracle

Скопируйте путь нужной вам версии Java и добавьте его в файл /etc/environment :

В этом файле добавьте следующую строчку (заменив YOUR_PATH на только что скопированный путь):

Это изменит переменную окружения. Теперь перезагрузим этот файл:

Проверим результат выполнив команду:

Если в результате будет отображен заданный вами путь установки нужной вам версии Java, то переменная окружения была задана успешно. Если нет, пожалуйста, убедитесь, что вы в точности следовали всем предшествующим шагам.

для установки Java я всегда использовал классический способ из терминала. Я хотел бы установить Java вручную. Я поместил папку JDK на стол и установил переменные среды (PATH, CLASSPATH и JAVA_HOME). Из терминала, если я наберу java -version Я печатаюсь

но когда я пытаюсь установить eclipse или netbeans, система предупреждает, что на машине не установлена java.

что отсутствует в руководстве compleatare установка? (Ubuntu 13.04)

этот ответ используется для описания того, как установить Oracle Java 7. Это больше не работает, так как Oracle end-of-lifed Java 7 и помещает двоичные загрузки для версий с исправлениями безопасности за платной стеной. Кроме того, OpenJDK вырос и является более жизнеспособной альтернативой в настоящее время.

в Ubuntu 16.04 и выше Java 7 больше не доступен. Обычно вам лучше установить Java 8 (или 9) вместо этого.

или, если вы также хотите, чтобы компилятор, получаем jdk:

в Trusty самый простой способ установить Java 7 в настоящее время-установить пакет OpenJDK:

и если у вас уже установлены другие версии JDK

затем выберите версию Java 7.

загрузите 32-разрядный или 64-разрядный Linux из "http://www.oracle.com/technetwork/java/javase/downloads/index.html ""сжатый двоичный файл " - он имеет".смола."расширение файл GZ.

распакуйте его

пакет JDK 7 извлекается в

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

установка Java с помощью apt-get легко. Во-первых, обновите индекс пакета:

затем проверьте, не установлена ли Java:

если он возвращает "программа java может быть найдена в следующих пакетах", Java еще не установлена, поэтому выполните следующее команда:

вы до сих пор в порядке, как я предполагаю.

это установит среду выполнения Java (JRE). Если вам вместо этого нужен Java Development Kit (JDK), который обычно необходим для компиляции Java-приложений (например, Apache Ant, Apache Maven, Eclipse и IntelliJ IDEA выполните следующую команду:

это все, что необходимо для установки Java.

установка OpenJDK 7:

чтобы установить OpenJDK 7, выполните следующую команду:

это установит среду выполнения Java (JRE). Если вместо этого вам нужен Java Development Kit (JDK), выполните следующую команду:

установка Oracle JDK:

Oracle JDK является официальным JDK; однако он больше не предоставляется Oracle в качестве установки по умолчанию для Ubuntu.

вы все еще можете установите его с помощью apt-get. Чтобы установить любую версию, сначала выполните следующие команды:

затем, в зависимости от версии, которую вы хотите установить, выполните одну из следующих команд:

Oracle JDK 7:

Oracle JDK 8:

метод PPA больше не работает.

в то время как Oracle Java 6 и 7 не поддерживаются в течение довольно долгого времени, они все еще были доступны для загрузки на веб-сайте Oracle до недавнего времени.

двоичные файлы были удалены около 10 дней назад (?), поэтому установщики Oracle Java (JDK) 6 и 7, доступные в WebUpd8 Oracle Java PPA, больше не работают.

Oracle Java 6 и 7 теперь доступны только для тех, у кого есть учетная запись поддержки Oracle (которая не бесплатно), поэтому я не могу поддержать это для пакетов PPA.

обновления для Java SE 7, выпущенные после апреля 2015 года, и обновления для Java SE 6, выпущенные после апреля 2013 года, доступны только для клиентов Oracle через мою поддержку Oracle (требуется вход в систему поддержки).

Java SE Advanced предлагает пользователям коммерческие функции, доступ к критическим исправлениям ошибок, исправлениям безопасности и общему обслуживанию".

Как многие из вас знают, проприетарная ява была выпилина из официальных репозитариев.
Взамен, юзерам предложили пользоваться OpenJDK.
Однако со стабильностью работы последней имеются серьезные проблемы.
Но обо всем по порядку…

Сегодня, установив на сервер, новенький proxmox 2.1, обнаружил, что после обновки
своей системы у меня не работает консоль KVM.
Быстро сообразил, что нужно бы поставить jre и полез в терминал и недолго думая
устанавливаю openjdk-6-jdk c icedtea-6-plugin для работы апплетов.

Перезапускаю браузер, захожу на вкладочку веб-морды проксмокса, запускаю консоль.
На этом все собственно и закончилось, точнее наборот начались танцы, ибо вот неполный список
проблем с которыми я столкнулся используя как openjdk-6-jdk, так и openjdk-7-jdk:
1) При закрывании окна консоли, Firefox ложился целиком вместе с ним.
2) Инициализация апплета, происходит со 100% загрузкой ЦП, в момент которого браузер блокируется.
Продолжается довольно долго, из-за чего очень сильно бесит.
3) Куча всплывающих ошибок proxmox.

Надо признаться, это был мой первый опыт общения с OpenJDK и вероятно последний.
Наконец, я решил установить проприетарную яву, и полез терроризировать гугл,
рассказать как это сделать с минимальными потерями.
Оказывается, в сети уже подсуетились некоторые ребята и сделали ppa.

Я было обрадовался, но не тут то было.
После того как проследовав пошагово до пункта sudo apt-get install,
апт выдал мне ошибку «Errors were encountered while processing: oracle-java7-installer».
Опять полез в гугл и нашел как это вылечить. На случай, если кто-то попался, привожу ссылку, с излечиванием от этой болезни.

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

Итак, у нас есть 2 варианта, того, как произвести установку, оставив систему чистой.
Прежде чем приступать, рекомендую вычистить систему от OpenJDK:

Эта команда удалит всё, что имеет отношение ко всем версиям OpenJDK.

Способ номер 1.

Короткий и быстрый вариант(если у вас x86_64),
где .deb пакет уже заранее подготовлен мной, выложен в сеть, и остается лишь скачать и установить его:

1) Скачиваем пакет.
2) Выполняем в терминале 4 команды:


3) Перезапускаем браузер и радуемся сэкономленному времени.
Если конечно у вас стоит 64-битная версия панголина.

Способ номер 2, от начала до конца.

1) Идем на сайт загрузок Java SE, и качаем пакет(.rpm), согласно нашей архитектуре:
Linux x86 (32-bit)
Linux x64 (64-bit)
2) Устанавливаем alien, по сути это конвертер пакетов который перепакует скачанные .rpm пакеты в
нужный нам формат .deb, со своими хитростями.

3) Натравливаем «чужого» на скачанный rpm.

На данном этапе, будет сгенерирован .deb пакет, в той же директории.
4) Далее по накатанной, устанавливаем пакет, создаем симлинки и радуемся жизни.


Сразу оговорюсь, что не стою на том, что виновата во всем OpenJDK, но опыты ставились
на свежеустановленной 12.04 и все проблемы разрешились после установки проприетарной версии.

Java — это язык программирования и вычислительная платформа, впервые выпущенная компанией Sun Microsystems в 1995 году. Это базовая технология, на которой основываются многие современные программы (в том числе утилиты, игры и бизнес-приложения). Java работает на более чем 850 млн персональных компьютерах и в миллиардах устройств (в том числе в мобильных телефонах и в телевизорах) по всему миру.

Зачем нужен Java?

Есть множество приложений и веб-сайтов, которые будут работать, только если у вас установлена Java, и их число постоянно растет. Java обеспечивает быстродействие, безопасность и надежность. Java используется везде: от портативных компьютеров до центров обработки данных, от игровых приставок до научных суперкомпьютеров, от мобильных телефонов до Интернета!

Версии Java

На данный момент существует множество реализаций Java платформы, из которых популярны две – открытая версия OpenJDK и Oracle Java. Основные отличия между этими версиями заключается в том, что в Oracle Java содержатся некоторые закрытые компоненты, а так же компоненты, защищенные патентами. OpenJDK является реализацией спецификаций Java с полностью открытым исходным кодом. Начиная с 7 версии OpenJDK является эталонной реализацией Java SE. Для большинства пользователей нет особой разницы какой именно версией Java пользоваться, но в некоторых случаях закрытая реализация от Oracle проявляет себя с лучшей стороны.

Установка Java

OpenJDK

Установить последнюю версии JRE можно перейдя по ссылке слева или введя в терминале следующую команду:

Установить последнюю версии плагина для браузера можно перейдя по ссылке слева или введя в терминале следующую команду:

Установить последнюю версии пакета документации можно перейдя по ссылке слева или введя в терминале следующую команду:

Чтобы добавить данный репозиторий и использовать последнюю версию Java с сайта Oracle, выполните в терминале следующие действия:

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

Проверьте установленную версию:

Инсталятор требует подтвердить принятие лицензии, если вы хотите принять лицензию автоматически, то выполните команду:

Переключение между версиями Java. Вы можете установить Java 7 или другую версию командой:

После этого можно переключаться между версиями Java с помощью команд. Переключение на версию Java 7:

Переключение на версию Java 8:

Для автоматической установки переменных среды вы можете выполнить команду:

Установка переменных среды может вызвать ошибки, если указать пути к разным версиям одной библиотеки (то есть будут совпадать имена классов) или путь к установленной в системе Java будет отличаться от указанного в переменных среды.

Поэтому, как вариант, если у вас нет программ использующих их, то не устанавливайте их.

Если вы используете эту команду и захотите переустановить jdk, то после переустановки необходимо выполнить её еще раз, чтобы обновить переменные (переустановить данный пакет).

Если вы переключаетесь между разными версиями Java, то также необходимо переустановить этот пакет. Для OpenJDK нету похожих пакетов поэтому для него придется указывать переменные среды вручную

Либо командой (добавленное командой export действует только до перезагрузки)

Переменная PATH должна зависить от JAVA_HOME и JRE_HOME, как показано в команде ниже. Команды с export должны быть набраны в консоли и тогда они будут действовать до перезагрузки системы. Или добавлены в конец файла /etc/profile и тогда они будут действовать после перезагрузки системы.

Тогда для быстрого переключения на другие пепременные среды при смене версий Java нужно менять только эти переменные среды:

Скорее всего данный скрипт именно так устанавливает переменную PATH так что вам не нужно будет её менять и нужно выполнить только последние три комманды.

Установка различных версий Java через графическое меню может быть сделана сторонним скриптом от Bruce Ingalls.

Читайте также: