Блог им. ewordБыстрая, полуавтоматическая установка новейшей версии Java для новичков.

На Java написаны тысячи приложений и игрушек, не говоря уже о простом отображении интернет страниц. Но! не секрет, что в стандартном дистрибутиве Kubuntu 11.04 нет предустановленной машины Java. И это печально, так как человеку, установившему свой первый Linux, трудно разобраться как и какой именно пакет надо установить. А после того как он все таки разберется, выясняется, что он установил не самую свежую версию…

В данной статье я обобщил найденную мной информацию и постарался максимально упростить процесс установки. Надеюсь, что данное руководство пригодиться начинающим Линуксоидам, и они не проведут множество часов в попытке понять: «Как же установить эту… Яву?!». Все что здесь написано относиться к Kubuntu 11.04 32-х разрядная версия. Приступим.

Создаем исполняемый файл.

Меню-Приложения-Служебные-Kate (Улучшенный текстовый редактор)

Вставляем следующий текст (скрипт):

#!/bin/bash

# Создаем директорию для установки
mkdir /opt/java

# Переходим в данную директорию
cd /opt/java

# Скачиваем само распаковывающийся файл у производителя
wget file http://javadl.sun.com/webapps/download/AutoDL?BundleId=49015

# Переименовываем (перемещаем) его в newjava.bin
mv AutoDL?BundleId=49015 newjava.bin

# Делаем файл newjava.bin исполняемым
chmod a+x newjava.bin

# Выполняем файл newjava.bin (распаковываем)
sh newjava.bin

# Устанавливаем очередность символических ссылок
update-alternatives --install "/usr/bin/java" "java" "/opt/java/jre1.6.0_26/bin/java" 1

# Присваиваем атрибут  java новому файлу
update-alternatives --set java /opt/java/jre1.6.0_26/bin/java

# Создаем ссылку в папке /usr/lib/mozilla/plugins/
ln -s /opt/java/jre1.6.0_26/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/

# Добавляем параметр JAVA_HOME в окружение bash (~/.bashrc)
export JAVA_HOME=" /opt/java/jre1.6.0_26/bin/java"

# Проверяем версию
java -version

# Удаляем установочный файл
rm newjava.bin

# Выходим
exit


Файл-Сохранить как

Сохраняем куда угодно, обзываем как угодно. В моем случае, я сохранил файл
install-java в директорию /home/user/ (домашняя папка пользователя).

Меню-Диспетчер файлов (Dolfin)

Щелкаем правой мышкой по нашему файлу, выбираем Свойства.
Закладка Права, ставим галку Является выполняемым, жмем ОК

Необходимо дать небольшой комментарий касательно строк 9-13 в выше указанном скрипте. Дело в следующем: сайт компании San не дает прямой ссылки и по-этому команда wget file сначала выдает ошибки, но потом находит нужный файл и сохраняет его под именем окончания ссылки AutoDL?BundleId=49015, а мы его уже переименовываем в newjava.bin (в данном случае больше для порядка, чем из необходимости). Но в будущем это нам может пригодиться: Что будет, если ссылка измениться? Тогда нам придется сделать следующее — удалить строки 9-10, в 13 строке абракадабру AutoDL?BundleId=49015 поменять на ~.bin файл, предварительно скачанный через web-браузер с указанием полного пути, например /home/user/jre-6u26-linux-i586.bin. Но вернемся к нашим баранам.

Меню-Компьютер-Выполнить команду

В открывшемся маленьком окошке набираем:

sudo /home/user/install-java

Ниже выпадает «запустить», и с права разводной ключ — жмем на него.
Ставим галки — Запустить в терминале и От имени другого пользователя.

В строке пользователь пишем root
В строке пароль, соответственно, свой пароль.
Жмем Enter. И понеслась… Закончило нестись. Посмотрели… и закрыли Терминал.

Проверка работы Java машины на ее родном сайте:
www.java.com/ru/download/installed.jsp?detect=jre&try=1

Источники:
Официальная инструкция www.java.com/ru/download/help/linux_install.xml#selfextracting
Установка «ручками» pawned.ru/content/ustanovka-java-v-linux.php автор insider

«Данный материал написан для «Первого конкурса русскоязычных статей для ОС Ubuntu 2011 года» (konkurs.ubuntu.ru)».
  • +4
  • eword
  • 23 июля 2011, 05:49

Комментарии (3)

Думаю пригодится не только новичкам, но cut добавьте, чтобы вся статья на главной не висела.
сделано.
а установка из репозитариев чем плоха?
или религия не позволяет?
sudo apt-get install sun-java6-jre
sudo update-aletrnatives --config java


и всегда новая версия Java и нет проблем с обновлением.
Зачем ручками-скриптами ставить? в чём смысл?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.