Чӣ тавр Java-ро дар дистрибутивҳои гуногуни Linux насб кардан мумкин аст?

oracle-java-11

Java забони барномасозӣ ва дар айни замон платформаи муҳим мебошад Он дар аксари системаҳои оператсионии муосир кор мекунад.

Онро барои мақсадҳои гуногун истифода мебаранд ва он як такмили тақрибан муҳим барои иҷрои ва истифодаи абзорҳои мухталиф аст.

OpenJDK як нусхаи кушодаи ҷамъиятии Java мебошад. Он ба таври васеъ истифода мешавад, зеро он бо нобаёнӣ дар Ubuntu ва бисёр дистрибутивҳои Linux дастрас аст.

Аммо, онро барои таҳияи барномаҳои тиҷорӣ истифода бурдан мумкин нест. Java забони барномасозии ба объект нигаронидашуда мебошад, ки ба Oracle тааллуқ дорад. Ин як забони тартибдодашуда мебошад, ки қоидаҳои худро дорад ва дар сатҳи таълимӣ ва касбӣ васеъ паҳн карда мешавад.

Бо сабаби иҷозатнома, Java дар аксари тақсимоти Linux бо нобаёнӣ насб карда нашудааст. Бо ин, барои дар Java паҳн кардани шумо Java бояд шумо онро мустақилона насб кунед.

Java бо Linux мувофиқ аст, ин маънои онро дорад, ки аз тақсимоти дӯстдоштаи худ барномаҳо сохтан ва сохтан мумкин аст.

Насби Java дар дистрибутивҳои гуногуни Linux

Тавре ки зикр гардид Насби Java дар тақсимоти гуногуни Linux дар ҳар яке гуногун аст, ҳамин тавр Шумо бояд дастурҳоеро, ки мо бо шумо мубодила мекунем, мувофиқи тақсимоти Linux истифода баред.

Барои насб кардани Oracle Java 11 дар Ubuntu 18.10 ва ҳосилаҳои он ва ҳамоно тавони гирифтани навсозиҳои оянда аз он, мо бояд амалҳои зеринро иҷро кунем:

Ubuntu ва ҳосилаҳои

Дар мавриди Ubuntu 18.10, Ubuntu 18.04 ва ҳосилаҳои он, мо мехоҳем дар система терминал кушоем, Шумо метавонед тугмаҳои CTRL + ALT + T-ро ҳамчун миёнабур истифода баред ва дар терминал барои илова кардани анбор ба система фармони зеринро чоп хоҳем кард:

sudo add-apt-repository ppa:linuxuprising/java

Пас аз анҷом додани ин кор, мо бояд анборҳо ва бастаҳоро бо фармони зерин навсозӣ намоем:

sudo apt-get update

Finalmente мо метавонем Java -ро бо:

sudo apt install oracle-java11-installer

Debian

Агар онҳо Истифодабарандагони Debian ё ҳама гуна тақсимот дар асоси он ба монанди Neptune OS, Deepin OS ва дигарон,  Мо бояд терминалро кушоем ва якчанд қадамҳоро пеш аз мустақиман насб кардани Java дар система иҷро кунем.

java-11

Дар терминал мо чоп карданием:

sudo -i
apt install wget libasound2 libasound2-data

Ҳоло инро иҷро кардем, ки мо бастаи дебаи 11 -ро бо зеркашӣ кардан мехоҳем:

wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/11+28/55eed80b163941c8885ad9298e6d786a/jdk-11_linux-x64_bin.deb

Ниҳоят мо бо:

dpkg -i jdk-11_linux-x64_bin.deb

Ин кор акнун мо Java 11-ро ҳамчун версияи пешфарз таъин мекунем:

update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-11/bin/java 2
update-alternatives --config java

Arch Linux ва ҳосилаҳои

Дар мавриди онҳое, ки корбарони Arch Linux, Antergos, Manjaro ё ҳама гуна тақсимоти дигари Arch Linux мебошанд, онҳо метавонанд насби java-ро ба таври оддӣ иҷро кунанд.

Ба шумо танҳо лозим аст, ки анбори AUR ба файли pacman.conf илова карда шавад ва устод барои насб кардани бастаҳои AUR дар системаи шумо дошта бошад.

Агар шумо ягонто надошта бошед, метавонед онро истифода баред Ман шуморо дар мансаби оянда тавсия медиҳам.

Акнун шумо бояд танҳо як терминалро кушоед ва фармони зеринро иҷро кунед:

yay -S jdk

Ва омода, Шумо бояд танҳо интизор шавед, ки ин тартиб дода шавад ва он дар охир аз шумо хоҳиш мекунад, ки гузарвожаи худро барои иҷрои коргузорӣ нависед.

RHEL, CentOS, Fedora, openSUSE ва ҳосилаҳои

Дар мавриди Онҳое, ки мо истифодабарандагони дистрибюторҳо бо дастгирии бастаҳои RPM мебошем, метавонанд бо ёрии бастаи зерин дар системаи мо Java насб кунанд, ки мо онро бо ёрии терминали худ зеркашӣ кардан мехоҳем:

wget "https://download.oracle.com/otn-pub/java/jdk/11.0.1+13/90cf5d8f270a4347a95050320eef3fb7/jdk-11.0.1_linux-x64_bin.rpm?AuthParam=1540738418_ef8759a34917876432dbb9d668d4b5e4" -O java11.rpm

Акнун Барои оғози коргузорӣ, дар ҳолати ягонаи openSUSE мо бастаро бо ин насб мекунем:

sudo zypper install java11.rpm

Дар охир, Барои насб кардан дар Fedora, RedHat ва ҳосилаҳои онҳо, шумо метавонед онро бо фармони зерин иҷро кунед:

sudo yum localinstall java11.rpm

Ё бо ин фармон онҳо инро низ карда метавонанд:

sudo dnf install java11.rpm

Чӣ тавр санҷидан мумкин аст, ки оё java дуруст насб шудааст?

Пас аз насби дурусти Java дар системаи мо, Мо метавонем тасдиқ кунем, ки дар системаи мо Java версияи 11 насб карда шудааст бо фармони зерин:

java --version


Як тавзеҳ, аз они худ бошед

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад. Майдонҳои талаб карда мешавад, бо ишора *

*

*

  1. Масъул барои маълумот: Мигел Анхел Гатан
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.

  1.   МИГУЭЛ АНКСО ВАРЕЛА ДИАЗ Диго

    Ташаккур !!!! Хуб, вақте ки ман маҷбур будам мувофиқи он чизе, ки бо маъмурияти иёлот ё минтақавӣ бояд анҷом диҳам, ман анбори хубе барои насб кардани java накардам ... Ин пост тиллоӣ аст. Ман онро барои вақте захира мекунам, ки бори дигар ба он ниёз дорам. Биёед бубинем, ки оё ин дафъа ман метавонам ҳама чизро барои кор дар Linux бе боркунӣ ба Windows ё Mac дастрас кунам.