Как установить Oracle JDK 6? [duplicate]

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

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

107
задан 8 June 2012 в 16:39

10 ответов

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

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

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

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

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

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

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

  • Загрузить 32-битную версию или 64-битный Linux «сжатый двоичный файл» - он имеет расширение файла «.bin»

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

    chmod a + x [версия] -linux-i586.bin

    ./ [версия] -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.5b
chmod +x update-java-0.5b
sudo ./update-java-0.5b

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

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

enter image description here

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

java -version
javac -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 или JRE от Sun / Oracle?
100
ответ дан 8 June 2012 в 16:39

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

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./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

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

sudo update-alternatives --all

Скрипт является оболочкой для этот сценарий Debian , если вам интересно;)

3
ответ дан 8 June 2012 в 16:39

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

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

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

2
ответ дан 8 June 2012 в 16:39

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

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

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

export JAVA_HOME=<path to alternative JRE>
1
ответ дан 8 June 2012 в 16:39

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

sudo add-apt-repository ppa:webupd8team/java

sudo 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

6
ответ дан 8 June 2012 в 16:39

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.

0
ответ дан 8 June 2012 в 16:39

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

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

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

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

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

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

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

 sudo apt - установите sun-java6-jre sun-java6-jre-jre-plugin.

Установите Jdk командой:

 sudo apt-get install sun-java6-jdk.
4
ответ дан 8 June 2012 в 16:39

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

0
ответ дан 8 June 2012 в 16:39

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

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

    садо-команда add-apt-repository не найдена 
    
  • Тогда установите его:

     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

Это сработало хорошо для меня.

0
ответ дан 8 June 2012 в 16:39

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

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

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

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

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

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

  • Загрузить Sun / Oracle Java JDK

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

Примечание. Выберите любой из пакетов bin 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/jvm
cd /path/to/binary/
mv /path/to/binary/jdk1.6.0_30 /path/to/binary/java-6-oracle && mv /path/to/binary/java-6-oracle /usr/lib/jvm/


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

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

sudo update-alternatives --config javac

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

sudo update-alternatives --config javaws

Выберите новую созданную челюсть альтернативу

  • Протестируйте недавно добавленную [116394] 7] 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 / profile

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

JAVA_HOME=/usr/lib/jvm/java-6-oracle
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export JAVA_HOME
export JAVA_BIN
export PATH

Перезагрузите всю систему PATH / etc / profile with

. /etc/profile

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

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

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

55
ответ дан 8 June 2012 в 16:39

Другие вопросы по тегам:

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