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 #