Компоненти Java необхідні для запуску безлічі різноманітних додатків і веб-сайтів, тому практично кожен користувач комп'ютера стикається з потребою інсталяції цієї платформи. Звичайно, в різних ОС принцип виконання поставленого завдання відрізняється, але у дистрибутивів Linux він завжди приблизно один і той же, а ми б хотіли розповісти як здійснюється установка Java в Ubuntu. Володарям інших збірок потрібно буде тільки повторити наведені інструкції з урахуванням синтаксису системи.
зміст
Сьогодні ми пропонуємо ознайомитися з різними варіантами інсталяції бібліотек Java, оскільки всі вони будуть максимально корисні і застосовні в певних ситуаціях. Наприклад, якщо ви не хочете використовувати сторонні репозиторії або ж бажаєте поставити кілька Джава поруч, тоді потрібно задіяти окремий варіант. Втім, давайте детально розглянемо їх все.
Спочатку рекомендується перевірити оновлення системних сховищ і дізнатися поточну версію Java, якщо вона взагалі присутня в ОС. Робиться це все через стандартну консоль:

sudo apt-get update . 

java -version , щоб ознайомитися з інформацією про встановлену Java. 

Найпростіший метод - використовувати офіційне сховище для завантаження Java, яку туди вивантажили розробники. Від вас вимагається прописати всього кілька команд, щоб додати всі необхідні компоненти.
sudo apt-get install default-jdk , а потім натисніть на Enter. 

sudo apt-get install default-jre . 
sudo apt-get install icedtea-plugin . 
sudo apt-get install default-jdk-doc . 
Хоч такий метод досить простий, він не підходить для установки найсвіжіших Джава-бібліотек, оскільки вони останнім часом не викладаються в офіційне сховище. Саме тому ми пропонуємо ознайомитися з наступними варіантами інсталяції.
Існує призначене для користувача сховище під назвою Webupd8, в якому є скрипт, що порівнює поточну версію Java з тієї, що знаходиться на сайті Oracle. Такий метод інсталяції стане в нагоді тим, хто бажає встановити сброку новіше 8 (останньої доступної в репозиторії Oracle).
sudo add-apt-repository ppa:webupd8team/java . 



sudo apt-get update . 
sudo apt-get install oracle-java8-installer . 


Після закінчення процесу вам буде доступна команда для інсталяції абсолютно будь-яких версій - sudo apt-get install oracle-java7-installer , де java7 - версія Java. Наприклад, ви можете прописати java9 або java11 .
Позбутися від непотрібних інсталяторів допоможе команда sudo apt-get remove oracle-java8-installer , де java8 - версія Java.
Вище ми розповіли про встановлення збірок шляхом використання призначеного для користувача сховища Webupd8. Завдяки цьому ж сховища можна оновлювати версію Джава до самої останньої якраз шляхом скрипта порівняння.
sudo update-java , а потім натисніть на Enter. 
sudo apt-get install update-java для установки оновлень в разі їх знаходження. 
Мабуть, цей спосіб найважчий з тих, які ми розглянули в цій статті, однак він дозволить отримати необхідну версію Java без використання сторонніх репозиторіїв та інших додаткових компонентів. Для здійснення цього завдання вам знадобиться будь-який доступний браузер і «Термінал».




cd /home/user/folder , де user - ім'я користувача, а folder - назва папки зберігання архіву. 
sudo mkdir -p /usr/lib/jvm . 
sudo tar -xf jdk-11.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm , де jdk-11.0.2_linux-x64_bin.tar.gz - назва архіву. 
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0/bin/javac 1
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.8.0/bin/javaws 1

Один з альтернативних шляхів може не існувати, що залежить від обраної версії Java.
sudo update-alternatives --config java , відшукайте відповідну версію Java, звірте її цифру і впишіть в консоль. 
sudo update-alternatives --config javac . 
sudo update-alternatives --config javaws . 
java -version ). Як бачите, методів інсталяції Java в операційну систему Linux існує досить велика кількість, тому кожен користувач знайде підходящий варіант. Якщо ви використовуєте специфічний дистрибутив і наведені способи не працюють, уважно вивчіть відобразилися в консолі помилки і скористайтеся офіційними джерелами для вирішення проблеми.