
Как да инсталирате Java на Linux
Java Runtime и Java-базираните приложения не са толкова популярни, колкото преди. Много разработчици правят всичко възможно да се измъкнат от него като платформа. Въпреки репутацията на Java runtime, все още се използва силно днес. Той е на Android, популярни уеб приложения се захранват от него, видеоигрите все още се изпълняват на него и дори се използва на широкомащабни Linux сървъри. Ако сте потребител на Linux, който иска да инсталира Java на Linux, имате две опции, които можете да опитате.
Има проект OpenJDK, реализация с отворен код на Java Runtime средата, която работи на почти всяка Linux дистрибуция там с лекота. Заедно с това потребителите на Linux също могат да инсталират официалния комплект Oracle Java, който е много по-труден за стартиране, но предлага по-модерни функции и по-добра функционалност. В тази публикация ще разгледаме как да настроим и стартираме и двете.
Съдържание
Вариант 1 – Java OpenJDK
Като се има предвид, че средата за изпълнение на Java на Oracle е предизвикателство за настройка за средните потребители, Java OpenJDK е удобен инструмент за Linux.
Има много различни версии на OpenJDK. Към момента има версия 11 и има всички нови пачове. Въпреки това, повечето дистрибуции на Linux носят по-стари версии на OpenJDK в своите пакетни архиви и те също могат да се инсталират.
Инсталирането на Java OpenJDK на Linux е супер лесно и няма да е необходимо да вършите много упорита работа. За да го стартирате, отворете прозорец на терминала и следвайте инструкциите, които съответстват на дистрибуцията на Linux, която използвате.
Ubuntu
Ubuntu 18.10, както и Ubuntu 18.04 LTS, имат най-новата версия на OpenJDK (11). Можете лесно да го инсталирате от основния софтуерен архив, като изпълните следната команда Apt.
sudo apt install openjdk-11-jdk openjdk-11-jre
Като алтернатива, ако все още сте с Ubuntu 16.04 LTS и имате нужда от Java, можете да получите OpenJDK 8. Имайте предвид, че не е толкова нов или толкова пълен с функции, колкото версия 11!
sudo apt install openjdk-8-jdk openjdk-8-jre
Debian
Да накарате OpenJDK да работи на Debian е доста лесно. С казаното, моля, имайте предвид, че текущата версия на Debian Stable (9) носи само OpenJDK 8, остаряла версия.
sudo apt-get install openjdk-8-jre openjdk-8-jdk
Както бе споменато по-горе, Debian 9 Stable има някои сериозно остарели пакети OpenJDK. Ако имате нужда от нещо много по-ново, помислете за актуализиране до Debian 10. Или вижте как можете да активирате Backports, за да получите по-нов софтуер.
Arch Linux
Arch Linux има най-новите OpenJDK пакети (версия 11). За да го инсталирате, няма да е необходимо да прибягвате до AUR. Вместо това е доста лесно да го стартирате директно от „Extra” репо, чрез Pacman.
sudo pacman -S jre-openjdk jdk-openjdk
Fedora
Fedora Linux носи множество издания на OpenJDK в своя архив на софтуерни пакети. Като се има предвид това, най-добре е да стартирате най-новата версия, тъй като тя има най-новите функции.
За да получите OpenJDK 11 на Fedora Linux, въведете следната DNF команда в прозорец на терминала.
sudo dnf install java-11-openjdk
OpenSUSE
Трябва да получите среда за изпълнение на OpenJDK, както и комплекта за разработка за вашата OpenSUSE Linux система? Ще се радвате да разберете, че е много лесно да се настрои! За да го стартирате, въведете командата Zypper по-долу.
sudo zypper install java-11-openjdk
Генеричен Linux
Изходният код за OpenJDK е достъпен за инсталиране на всички Linux. Ако използвате базирана на Linux операционна система, която не предоставя OpenJDK от кутията, отидете на страницата за изтегляне и вземете кода сами.
Вариант 2 – Java Runtime Environment на Oracle
OpenJDK работи в повечето случаи. Въпреки това, той не работи за 100% от Java приложенията на Linux. Ако сте се сблъскали с някои проблеми с OpenJDK, страхотна идея е просто да инсталирате официалната версия на Oracle.
Oracle Java за Linux работи върху различни Linux дистрибуции. В този раздел на ръководството ще разгледаме как да накараме средата за изпълнение да работи във всички дистрибуции, които имат налични пакети.
Ubuntu
Въпреки че Ubuntu Linux е най-популярната операционна система Linux, ориентирана към потребителите, Oracle няма DEB пакет за изтегляне за инсталиране. В резултат на това потребителите са направили PPA архив на трета страна, който извършва инсталацията автоматично.
За да накарате PPA да работи, отворете терминал и използвайте командата add-apt-repository по-долу.
sudo add-apt-repository ppa:webupd8team/java
След това изпълнете командата за актуализиране.
sudo apt update
С помощта на командата Apt инсталирайте Oracle Java 11.
sudo apt install oracle-java11-installer
И накрая, задайте Java 11 по подразбиране.
sudo apt install oracle-java11-set-default
Debian
Имате нужда от Java на Debian? Благодарение на сходството на операционната система с Ubuntu е възможно да се използва PPA. За да го стартирате, стартирайте терминал и получете root достъп.
su
Сега, когато имате Root на Debian, добавете Java PPA към вашата система.
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
След това активирайте GPG ключа на източника на софтуер с apt-key.
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
Изпълнете командата за актуализиране.
apt-get update
Инсталирайте Java 11 от софтуерните източници с помощта на Apt-get.
apt-get install oracle-java11-installer
И накрая, задайте Java 11 по подразбиране.
sudo apt-get install oracle-java11-set-default
Arch Linux
В Arch AUR няма официален пакет за изпълнение на Oracle Java. Ако абсолютно имате нужда от Java, проверете официалната страница за изтегляне на Linux. Ще можете да изтеглите и инсталирате версия на TarGZ на Java. В противен случай се придържайте към OpenJDK.
Fedora и OpenSUSE
Oracle разпространява RPM на Java, така че ще можете лесно да инсталирате Java на Fedora и OpenSUSE. за да вървим, отидете на страницата за изтегляне на Oracle.com.
На страницата вземете RPM версията на Java. След това отворете терминал и следвайте инструкциите по-долу, за да го инсталирате на вашата система.
Fedora
cd ~/Downloads sudo dnf install jre-8u191-linux-x64.rpm
OpenSUSE
cd ~/Downloads sudo zypper install jre-8u191-linux-x64.rpm
Генеричен Linux
Oracle има TarGZ версия на тяхната среда за изпълнение на Java. Ако имате нужда от официалния Java JRE, преминете към това връзкаизтеглете го и следвайте инструкциите на страницата, за да работи.