Howto установка java на debian

Встановити java на Debian можна:

Перевагу краще віддавати другим способом, тому що при його використанні java буде оновлюватися після apt-get update / upgrage. Однак іноді є вимога чітко контролювати версію встановлюваної "жави", тому розглянемо обидва варіанти.

Установка дистрибутива Java в Debian з java.com

Вибираємо потрібний варіант Джави, для мене це 64-біт - Linux x64. Тобто не RPM - для Debian 7 (Wheezy і будь-який др.версіі), Ubuntu і інших "debian-based" дистрибутивів (в той час як "rpm" - для Red Hat, CentOS, Suse і тп).

Копіюємо посилання і після качаємо на керованій системі. Конкретний список команд для стандартної Debian-based системи (в т.ч. підходить і для Ubuntu):

Кому потрібні подробиці даного списку - Новомосковськ нижче. Інакше - прокручуємо відразу до скачування / установки java через apt-get.

Cначала за допомогою wget качаємо потрібний пакет Java. Для цього використовуємо отриману вище на java.com Посилання.

Ключик -O доданий для спрощення життя, щоб скачаний з такого посилання файл отримав "людський вигляд" (jre-linux.tar.gz - інакше він буде щось типу AutoDL? BundleId = 97800) і щоб простіше було використовувати даний мануал в життя : просто скопіював-вставив.

Розпаковуємо отриманий tar.gz-архів:

Створюємо папку для жави:

root @ debian7-x64: / home / ubuntuadmin # mkdir / usr / lib / jvm
root @ debian7-x64: / home / ubuntuadmin #

В принципі можна вибрати будь-яку, / usr / lib / jvm обрана як "поширений-стандартна".

Переміщаємо туди раніше розпакований архів жава з перейменуванням:

root @ debian7-x64: / home / ubuntuadmin # mv jre1. * / usr / lib / jvm / jre
root @ debian7-x64: / home / ubuntuadmin #

Можна було б використовувати "точну" команду mv jre1.7.0_71 / usr / lib / jvm / jre. проте 7.0_65 буде змінюватися з виходом нових версій, а так швидше (лише врахувати-поміняти, якщо / коли вороги змінять формат імені підкаталогу).

Прописуємо команду java:

root @ debian7-x64: / home / ubuntuadmin # update-alternatives --install / usr / bin / java java / usr / lib / jvm / jre / bin / java 1
update-alternatives: using / usr / lib / jvm / jre / bin / java to provide / usr / bin / java (java) in auto mode
root @ debian7-x64: / home / ubuntuadmin #

Все готово, java встановлена ​​і тепер працюватиме, перевіряємо зроблене:

root @ debian7-x64: / home / ubuntuadmin # java -version
java version "1.7.0_65"
Java (TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot (TM) 64-Bit Server VM (build 24.65-b04, mixed mode)
root @ debian7-x64: / home / ubuntuadmin #

Однак для багатьох програм часто в такому випадку потрібне змінної JAVA_HOME, яка вказує шлях до встановленої вище Яви. Для цього потрібно виконати команди:

  • export JAVA_HOME = / usr / lib / jvm / jre
  • PATH = $ PATH: $ JAVA_HOME / bin
  • export PATH

Однак зроблене буде дейстовать лише в рамках поточної сесії. А для того, щоб це було постійно, потрібно їх додати в / etc / profile або в файлі .bashrc поточного користувача (типу /home/ubuntuadmin/.bashrc), де ява буде використовуватися. Після додавання (в кінець вищезазначених файлів) - зберегти і перелогініться. перевіряємо:

root @ debian7-x64: / home / ubuntuadmin # echo $ JAVA_HOME
/ Usr / lib / jvm / jre
root @ debian7-x64: / home / ubuntuadmin # echo $ PATH
/ Usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / lib / jvm / jre / bin
root @ debian7-x64: / home / ubuntuadmin #

Ось тепер точно все.

Установка Java в Дебіян-лінукс за допомогою apt-get

Як говорилося раніше, краще користуватися даними "автоматичним" способом - за допомогою АПТ-гет. Крім того, щоб закрити максимум варіантів використання java в Linux, поставимо JDK-версію пакету, що містить не тільки частина "запускає" джава-код, але і необхідний функціонал "для розробників". Цей спосіб складається з всього однієї команди, для поточної Java 7 .х це:

apt-get install openjdk-7-jdk

Java в разі Debian 7 Wheezy 64 bit буде встановлена ​​в / usr / lib / jvm / java-7-openjdk-amd64, тому в .bashrc

Перезавантажуємося або перелогініваемся і тепер у нас Java для будь-яких утиліт-сервісів-додатків під Лінукс. Контрольна перевірка:

  • java -version
  • echo $ JAVA_HOME
  • echo $ JDK_HOME
  • echo $ JRE_HOME

Тепер точно все. Щоб звіриться приведу головне з видачі по перерахованим вище командам установки дживи для дебіян7-64 в моєму випадку:

п.с. Якраз під час написання статті по щойно описаного "aptget" -способи установки java в Debian була проапгрейжена Java в одній з моїх систем:

root @ debian7 wheezy: / home / admin # apt-get upgrade
Reading package lists. Done
Building dependency tree
Reading state information. Done
The following packages will be upgraded:
icedtea-7-jre-jamvm libcups2 openjdk-7-jdk openjdk-7-jre openjdk-7-jre-headless
5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 59.4 MB of archives.
After this operation, 559 kB of additional disk space will be used.
Do you want to continue [Y / n]?

В результаті замість Java7.0.55, що була до апгрейда - тепер Java7.0.65:

root @ debian7 wheezy: / home / admin # java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.1) (7u71-2.5.1-2

deb7u1)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
root @ debian7 wheezy: / home / admin #

Схожі статті