Kif Tinstalla JAVA b'APT fuq Debian 10


Java hija waħda mill-lingwi ta' programmar l-aktar popolari u użati ħafna. Bħalissa, numru kbir ta 'applikazzjonijiet tas-softwer jiddependu fuq Java biex jiffunzjona kif meħtieġ pereżempju Android Studio. Java jiġi fi 3 implimentazzjonijiet differenti: JRE, OpenJDK, u Oracle JDK.

Ejja nagħtu ħarsa fil-qosor lejn kull wieħed minn dawn wara xulxin:

  • JRE (Java Runtime Environment) – Dan huwa sett ta' għodod tas-softwer li huma meħtieġa għall-eżekuzzjoni ta' applikazzjonijiet Java.
  • JDK (Java Development Kit) – huwa ambjent ta' żvilupp meħtieġ għall-iżvilupp ta' applikazzjoni Java u applets. Jiġbor fih interpretu, kompilatur, arkivjatur, u għodod oħra tas-softwer.
  • OpenJDK – hija implimentazzjoni open-source ta' JDK. Oracle JDK hija l-verżjoni uffiċjali ta 'Oracle ta' JDK. Barra minn hekk, Oracle JDK jintbagħat b'karatteristiċi kummerċjali addizzjonali u jippermetti wkoll użu mhux kummerċjali tas-softwer bħall-iżvilupp personali ta' applikazzjonijiet Java.

Għal dan it-tutorja, jeħtieġ li jkollok utent bi privileġġi Sudo.

F'dan is-suġġett, titgħallem kif tinstalla u twaqqaf Java b'APT fuq Debian 10.

Jekk ma tkunx ċert dwar liema pakkett Java tinstalla, huwa rakkomandat ħafna li tmur ma 'OpenJDK 11 li huwa l-JDK default f'Debian 10.

Kif Tinstalla OpenJDK 11 f'Debian 10

Biex tinstalla OpenJDK 11 fuq Debian 10, illoggja bħala utent regolari bi privileġġi sudo u aġġorna l-pakketti tas-sistema kif muri.

$ sudo apt update

Jekk trid tiċċekkja jekk Java huwiex installat, mexxi l-kmand.

$ java -version

Sussegwentement, installa OpenJDK 11 billi tuża l-kmand li ġej.

$ sudo apt install default-jdk

Issa tista' tivverifika l-verżjoni OpenJDK billi taħdem.

$ java -version

Jekk l-installazzjoni marret tajjeb mingħajr irbit, għandek tikseb l-output hawn taħt.

Ejja issa naraw kif tinstalla Oracle Java.

Kif Tinstalla Oracle Java 12 fuq Debian 10

Biex tinstalla b'suċċess Oracle Java 12 fuq Debian 10 buster, trid tehmeż ir-repożitorju tal-Linux Uprising Java kif muri.

$ sudo echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | sudo tee /etc/apt/sources.list.d/linuxuprising-java.list

Sussegwentement, mexxi l-kmand biex tinstalla dirmngr.

$ sudo apt install dirmngr

Sussegwentement, jimporta ċ-ċavetta tal-iffirmar kif muri.

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A

Wara li żżid b'suċċess ir-repożitorju tal-Linux Uprising, mexxi l-kmandi hawn taħt biex tinstalla Oracle Java 12 fuq Debian 10.

$ sudo apt update
$ sudo apt install oracle-java12-installer

Se tintwera tieqa pop-up. Agħfas il-buttuna TAB biex tinnaviga lejn l-għażla 'OK' u agħfas ENTER.

Fit-twieqi li jmiss, innaviga għall-għażla 'iva' bit-tasti tal-cursor u agħfas ENTER biex taċċetta l-ftehimiet tal-liċenzja.

Biex tiċċekkja l-verżjoni ta 'Oracle Java 12 run.

$ java --version

Kbir! Dan jikkonferma li installajna b'suċċess Oracle Java 12.

Kif Issettja l-Varjabbli Ambjentali JAVA_HOME f'Debian 10

F'xi xenarji, jista' jkun hemm aktar minn verżjoni waħda ta' JAVA installata fis-sistema tiegħek. Jekk għandek bżonn tissettja l-verżjoni default, pereżempju, f'dan il-każ, Oracle Java 12, uża l-kmand hawn taħt.

$ sudo update-alternatives --config java

Fl-output kif jidher hawn taħt, ittajpja n-numru li jikkorrispondi għall-verżjoni ta 'Java li tixtieq tissettja bħala default u agħfas ENTER.

Issa għandna bżonn nissettjaw il-varjabbli ambjentali JAVA_HOME. Biex tikseb dan, iftaħ il-fajl /etc/environment.

$ sudo vim /etc/environment

Żid il-linja hawn taħt.

JAVA_HOME="/usr/lib/jvm/java-12-oracle"

Sussegwentement, Issejvja u oħroġ mill-editur tat-test. Fl-aħħarnett, toħroġ il-kmand tas-sors kif ġej.

$ source /etc/environment

Biex tikkonferma l-issettjar tal-varjabbli tal-ambjent Java, mexxi l-kmand.

$ echo JAVA_HOME

Wasalt fl-aħħar ta 'dan it-tutorja. F'din il-gwida, tgħallimt kif tinstalla Java f'Debian 10 u ssettja l-varjabbli JAVA_HOME. Ħossok liberu li terġa' lura għandna bir-rispons tiegħek.