Fedora

Как да инсталирате OpenJDK на Fedora Linux

Как да инсталирате OpenJDK на Fedora Linux
Java е език за програмиране с общо предназначение, предлагащ надеждност, сигурност и съвместимост. Java е навсякъде - мобилни приложения, настолни програми, уеб приложения и корпоративни системи.

За да създадат Java приложения, разработчиците се нуждаят от JDK (Java Development Kit), който се доставя с всички основни инструменти. В това ръководство проверете как да инсталирате OpenJDK на Fedora Linux.

JDK и OpenJDK

Преди да преминете към процеса на инсталиране на OpenJDK, ето кратко опресняване на JRE спрямо JDK.

JRE (Java Runtime Environment)

Една от ключовите концепции, които правят Java страхотна, е „пишете веднъж; бягайте навсякъде.”Тук влиза JRE.

Когато се компилира, Java програма се трансформира в байт кодове. Работата на JRE е да създаде виртуална среда, в която този байт код ще работи. Виртуалната среда е известна като JVM (Java Virtual Machine).

Докато платформата има изграден JRE за нея, възможно е да стартирате приложения на Java.

За обикновените потребители инсталирането на JRE е повече от достатъчно.

JDK (Java Development Kit)

JDK е средата за разработване на софтуер за разработване на Java приложения и аплети. Това е комбинация от множество пакети. JDK включва JRE, интерпретатор, компилатор, генератор на документация и други инструменти.

Както подсказва описанието, JDK е необходим за разработчиците, работещи с Java.

Има няколко JDK, от които можете да избирате - OpenJDK, Oracle JDK, AdoptOpenJDK и т.н.

Oracle JDK срещу. OpenJDK

Oracle поддържа самата Java. Започвайки от Java 11, Oracle промени политиката за лицензиране на Java, което предизвика доста суматоха в общността и пазара.

Преди това Oracle предлагаше безплатни актуализации (корекции за сигурност, актуални корекции и др.) към по-старите версии на Java (Oracle JDK). Тези актуални корекции също ще бъдат включени в кодовата база на OpenJDK. Започвайки от Java 11, Oracle промени цикъла на издаване на Java и спря да предлага безплатно корекции на старите версии. Ако е необходима поддръжка, това изисква закупуване на лиценз от Oracle.

Освен това Oracle JDK вече не трябва да се използва за професионално натоварване. Ако ще се използва Oracle JDK, това също изисква получаване на лиценз от Oracle. Въпреки това, за образователна и лична употреба, Oracle JDK все още се предлага безплатно.

Използването на OpenJDK предлага повече свобода. OpenJDK е повече от достатъчен за лична и образователна употреба. Ако се използват по-старите версии на OpenJDK, също е добре. Това обаче идва със съображения за сигурност. Поради новия цикъл на издаване на Oracle, нов OpenJDK също ще остарее много скоро. За много бизнеси това не е жизнеспособно решение.

OpenJDK срещу AdoptOpenJDK

Тук идва AdoptOpenJDK. Това е общностно издание на OpenJDK. Импровизира там, където липсва OpenJDK.

В случая на OpenJDK, по-старата Java идва със заплаха от проблеми със сигурността. Тези кръпки са налични само на най-новата Java. AdoptOpenJDK подкрепя тези подобрения в по-старите версии, предлагайки по-последователно изживяване за бизнеса.

AdoptOpenJDK също е готова за предприятие. Той е спонсориран от големи електроцентрали в индустрията, а именно Amazon, IBM, Microsoft, Red Hat и др.

Що се отнася до лицензирането, AdoptOpenJDK също е гъвкав. Той използва източник на OpenJDK, който е лицензиран под GPL v2 с Classpath Exception. Скриптовете за компилация и други кодове, свързани с AdoptOpenJDK, са лицензирани под Apache License v2.0. Вижте AdoptOpenJDK, за да научите повече.

За лични и образователни цели и двете са добре.

Инсталиране на OpenJDK на Fedora

OpenJDK е реализация с отворен код на Java Standard Edition (Java SE) и JDK. Изходният код на OpenJDK изгражда основата на всички търговски Java продукти, включително Oracle JDK. OpenJDK е публично достъпен под общия публичен лиценз на GNU.

Пакетът OpenJDK е директно достъпен от официалния репозитор на Fedora. Той съдържа всички основни версии на Java. По време на писането на тази статия OpenJDK е достъпен за Java 8, Java 11 (LTS) и Java 15 (най-новата).

За да получите списък с всички налични версии на OpenJDK, изпълнете следната команда.

$ dnf търси openjdk

Препоръчително е да използвате дългосрочната версия. В този пример следната команда ще инсталира Java 11, най-новата LTS версия. Там

$ sudo dnf инсталирайте java-11-openjdk-devel.x86_64

За да инсталирате най-новата Java, изпълнете следната команда. Имайте предвид, че тази команда се отнася за всяка последна версия на Java. Към момента последната версия на Java е Java 15.

$ sudo dnf инсталирайте java-latest-openjdk-devel.x86_64

Проверете инсталацията.

$ java -версия

$ javac -версия

Инсталирайте AdoptOpenJDK

Въпреки че OpenJDK по подразбиране е добре, AdoptOpenJDK предлага повече функции и гъвкавост за всички. Има два начина за инсталиране на AdoptOpenJDK.

Инсталирайте AdoptOpenJDK от архива

Първо вземете подходящата версия на AdoptOpenJDK. Вижте страницата с най-новите версии на AdoptOpenJDK.

Извлечете архива.

$ tar -xvf OpenJDK11U-jdk_x64_linux_hotspot_11.0.9.1_1.катран.gz

Добавете местоположението на новоизвлечената директория към „ПЪТ.”За да го направите постоянна промяна, добавете реда към bashrc.

$ nano ~ /.bashrc
$ export PATH = / home / viktor / Downloads / jdk-11.0.9.1 + 1 / кош: $ PATH

Проверете дали инсталацията е била успешна.

$ java -версия
$ javac -версия

Инсталирайте AdoptOpenJDK RPM

Това е препоръчителният начин за инсталиране на AdoptOpenJDK. Вместо ръчна инсталация, по-добре е да оставите мениджъра на пакети да си свърши работата.

Изтеглянето на пакета RPM за Fedora не е интуитивно. Първо отидете на връзката, която хоства AdoptOpenJDK RPM пакети за Fedora.

Изберете текущата версия на Fedora, която системата ви работи в момента. В моя случай това е Fedora 33.

Отидете в папката “x86_64”.

Тъй като се интересуваме да вземем RPM пакета, изберете папката „Packages“.

Изтеглете избрания от вас пакет RPM AdoptOpenJDK. Пакетите са кръстени на тяхната версия на Java, тип JVM и т.н. Докато отиваме към JDK, пропуснете да вземете всеки JRE пакет.

Веднъж изтеглени, инсталирайте пакета RPM.

$ sudo dnf localinstall adoptopenjdk-11-hotspot-11.0.9 + 11.2-3.x86_64.об / мин

Инсталирайте AdoptOpenJDK с помощта на SDKMAN

SDKMAN е интересно решение за управление на паралелни версии на множество SDK. Това е инструмент, предназначен за UNIX-базирани системи. Той предлага удобен CLI и API за инсталиране, превключване, премахване и изброяване на SDK.

Освен JDK, SDKMAN поддържа множество SDK. Вижте SDKMAN, поддържани от SDKMAN.

Инсталирането на SDKMAN е съвсем просто. Просто изпълнете следната команда.

$ curl -s "https: // get.sdkman.io "| баш

Следвайте инструкциите на екрана, за да завършите инсталацията. След като приключите, рестартирайте терминала и изпълнете следната команда, за да заредите SDKMAN.

$ източник "$ НАЧАЛО /.sdkman / bin / sdkman-init.ш "

Проверете дали SDKMAN е инсталиран успешно.

$ sdk версия

Следващата команда ще изброи всички налични JDK, които могат да бъдат инсталирани с помощта на SDKMAN.

$ sdk списък java

В моя случай следната команда ще инсталира AdoptOpenJDK 11 (LTS).

$ sdk инсталира java 11.0.9.hs-adpt

SDKMAN ще попита дали да го зададете по подразбиране. Ако няма инсталирана друга версия, тогава SDKMAN ще я зададе по подразбиране.

За по-задълбочена употреба на SDKMAN, вижте официалното ръководство за използване на SDKMAN.

Финални мисли

Инсталирането на JDK е задължително за тези, които се интересуват от работа с Java. Следвайте метода, който ви подхожда най-добре.

Ново в програмирането на Java? Ето бърз списък с уроци за Java, за да започнете.

Щастливи компютри!

Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...