Как мне установить Oracle JDK 6?

Большая часть программного обеспечения не была тщательно протестирована с Java 7, и я хотел бы установить Oracle JDK 6.0 на Ubuntu 11.10.

Не мог бы кто-нибудь, пожалуйста, предоставить мне инструкции для того же самого?

Из-за проблемы с лицензией Ubuntu больше не будет распространять JDK и JRE Oracle. Кроме того, предыдущие версии, поставляемые на PPA, страдают от проблем с безопасностью и не рекомендуется устанавливать ни в одной системе Ubuntu.

Больше не поддерживается релизы java от Ubuntu - Ubuntu официально поддерживает реализацию Java OpenJDK и OpenJRE, которая является основой для собственной реализации Oracle.

Чтобы установить OpenJDK и OpenJRE, обратитесь к эти вопросы и ответы.

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

Установите Oracle JDK 6

Oracle JDK 6 больше не поддерживается. Он не обновляется последними исправлениями безопасности и не рекомендуется для использования в рабочей среде.
Однако вы все равно можете загрузить их с Архив Oracle Java

У самих Oracle есть официальное руководство чтобы установить их JDK - ниже на основе этих инструкций.

  • Скачать 32-битный или 64-битный Linux "сжатый двоичный файл" - он имеет расширение файла ".bin".

  • Дайте ему разрешения на выполнение и извлечение его

    chmod a+x [version]-linux-i586.bin

    ./[version]-linux-i586.bin

Во время установки он попросит вас зарегистрироваться - нажмите ENTER. Firefox откроется со страницей регистрации. Регистрация необязательна.

Пакет JDK 6 извлекается в ./jdk1.6.0_x каталог, например ./jdk1.6.0_30.

Давайте переименуем его:

mv jdk1.6.0_30 java-6-oracle
  • Теперь переместите каталог JDK 6 в /usr/lib

sudo mkdir /usr/lib/jvm

sudo mv java-6-oracle /usr/lib/jvm

перейти на Oracle JDK 6

webupd8.googlecode.com размещает простой в использовании скрипт, который поможет в этом.

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-java-0.5bchmod +x update-java-0.5bsudo ./update-java-0.5b

не волнуйтесь - 0.5b относится к версии скрипта, а не к версии java!

Альтернативой этому является использование webupd8 ppa и update-java пакет.

enter image description here

Наконец проверка коммутатора прошла успешно:

java -versionjavac -version

В них должна отображаться установленная версия oracle - 1.6.0_30

Установите плагин Firefox/Chrome

В терминале:

mkdir ~/.mozilla/plugins

Удалите плагин IcedTea, если он был установлен.

sudo apt-get remove icedtea6-plugin

Удалите предыдущую версию плагина Java (может присутствовать, а может и не присутствовать)

rm ~/.mozilla/plugins/libnpjp2.so

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

(32 бит)

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

(64-битный)

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

Подтвердите, что JRE прошел успешно, используя официальный веб-сайт oracle.


Связанные Вопросы:

  1. Как мне установить Java?
  2. Как мне установить Oracle Java JDK 7?
  3. Как я могу установить проприетарный Java JDK 6/7/8 от Sun / Oracle или JRE?

Причина, по которой реализация Java Oracle не поддерживается или не распространяется Ubuntu, уже обсуждалась здесь.

Основная идея заключается в том, что Java Se от Oracle не будет включен ни в одно официальное репозиторий Ubuntu из-за проблем с лицензией, созданных Oracle.

Это не мешает вам устанавливать JDK Oracle из PPA или из официальных файлов пакетов с сайта Oracle.

В этом руководстве описывается, как загрузить, установить и создать java, javac и javaws от Oracle, доступного для использования в вашей системе.

Как установить Oracle Java JDK6u30 на Ubuntu 11.10

(должно работать с любой другой версией, загруженной из Oracle)

  • Скачать Sun/Oracle Java JDK

Загрузите Sun/Oracle Java JDK или JRE отсюда (текущая версия - JDK 6 Update 30) http://www.oracle.com/technetwork/java/javase/downloads/index.html.

Примечание: Выберите любой из Linux x86 или Linux x64 пакеты бункеров (пример jdk-6u30-linux-i586.bin, jdk-6u30-linux-x64.bin) в зависимости от вашей системы и предпочтений.

  • Сделайте файл исполняемым

chmod +x /path/to/file/jdk-6u30-linux-*.bin

  • Запустите двоичный файл Sun/Oracle Java JDK и удалите его

/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin

Там будет вновь созданная папка по тому же пути, что и извлеченные файлы

  • Переместите папку по общесистемному пути и дайте ей более узнаваемое имя
mkdir -p /usr/lib/jvmcd /путь/к/двоичному/mv /путь/к/двоичному/jdk1.6.0_30 /путь/к/двоичному/java-6-oracle && mv /путь/к/двоичному/java-6-oracle /usr/lib/jvm/


  • Добавьте новую версию java, javac и javaws в качестве альтернативы системе и дайте ей приоритет 1
sudo update-альтернативы --установить "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1sudo update-альтернативы --установить "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1sudo update-альтернативы --установка "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1
  • Выберите новые альтернативы, которые будут использоваться
обновление sudo-альтернативы --config java

Выберите свой созданный java альтернатива

обновление sudo-альтернативы --config javac

Выберите свой недавно созданный javac альтернатива

обновление sudo-альтернативы --config javaws

Выберите свой новый созданный javaws альтернатива

  • Протестируйте свой недавно добавленный java и javac

java -version должен вернуться

java version "1.6.0_30"Java(TM) SE Runtime Environment (build 1.6.0_30-b12)Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)

и javac -version должен вернуться

javac 1.6.0_30
  • Обновление системных путей

Открыть /etc/profile с вашим любимым текстовым редактором, т.е.

gksudo gedit /etc/профиль

Перейдите к концу файла и добавьте следующее содержимое

JAVA_HOME=/usr/lib/jvm/java-6-oracleJAVA_BIN=$JAVA_HOME/binPATH=$PATH:$JAVA_HOME:$JAVA_BINexport JAVA_HOMEexport JAVA_BINexport PATH

Перезагрузите свой общесистемный ПУТЬ /etc/profile с

. /etc/profile

Это для JDK Oracle, java, javac и javaws должен запускаться из пакета Oracle.

Установленную здесь версию можно легко обновить, скопировав новую версию поверх установленных в данный момент файлов. Просто извлеките пакет и скопируйте новый поверх того, который установлен в данный момент.

Возможно, вы захотите проверить /etc/alternatives на наличие ссылок на более старые установки JRE - есть много инструментов, которые могут быть недоступны в вашей системе после ручной установки, подобной этой.

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

sudo add-apt-repository ppa:webupd8team/javasudo apt-get update

JDK 6 вместе с JRE

sudo apt-get install oracle-java6-installer

ИЛИ ДЛЯ JDK 7

sudo apt-get install oracle-java7-installer

После выполнения вы можете проверить, установлена ли Java и JDK с помощью java -version и затем javac -version

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

Примечание: Важно, чтобы доверять репозиторий/ppa, из которого вы устанавливаете.

Это может сделать все, что угодно.

Итак, если вы доверяете репозиторию и разработчику ниже;

>>>Откройте окно терминала в разделе Приложение - Аксессуары - Терминал, добавив ppa с помощью:

sudo add-apt-repository ppa:ferramroberto/javasudo apt-get update

Затем установите java jre:

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

Установите Jdk с помощью команды:

sudo apt-get install sun-java6-jdk

Есть очень хорошая страница на официальном Ubuntu wiki. Там вы можете найти все рекомендуемые методы. Я использовал это отличный автоматический скрипт.

cd ~/wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.shchmod +x oab-java.shsudo ./oab-java.sh

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

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, если вам интересно ;)

Я ожидаю, что ppa ferramroberto может не работать в будущем, потому что переупаковка java больше не разрешена. К сожалению, то, что запрещено для canonical, также запрещено для любого другого упаковщика. Таким образом, решение, упомянутое выше, может быть единственным способом (который по сути является оболочкой для альтернатив обновления!):

http://www.webupd8.org/2011/09/how-to-install-oracle-java-7-jdk-in.html

Как правило, это хорошая идея - завести учетную запись oracle и получать новостную рассылку java, чтобы получать информацию об обновлениях программного обеспечения, пока не появится решение, позволяющее нам, пользователям Ubuntu, получать информацию об обновлениях.

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

<path to alternative JRE>/bin/java -jar <application>.jar

Возможно, JAVA_HOME также следует явно установить перед запуском приложения:

export JAVA_HOME=<path to alternative JRE>

Oracle теперь владеет Sun и переименовала его в Oracle Java. Если вы хотите установить последнюю версию Java 6, вы можете скачать ее здесь:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

Двоичный файл представляет собой самораспаковывающийся архив. Скопируйте его туда, где вы хотите его установить, например /opt/java

Затем создайте ссылку,

# update-alternatives /usr/bin/java java /opt/java/bin/java 0

Сделайте то же самое для javac если это необходимо.

Запустите эту команду в терминале (Ctrl+Alt+T):

sudo add-apt-repository ppa:ferramroberto/java
  • Если вы получите эту ошибку:

    sudo add-apt-repository command not found 
  • Затем установите его с помощью:

    sudo apt-get install python-software-properties
  • А затем снова запустите эту команду:

    sudo add-apt-repository ppa:ferramroberto/java

Затем сделайте:

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

У меня это прекрасно сработало.

Я использовал следующее инструкция загрузив двоичные файлы jdk непосредственно из Oracle. Инструкции применимы и к jdk6.