Debian 10-da APT bilen JAVA-ny nädip gurmaly


Java iň meşhur we giňden ulanylýan programma dilleriniň biridir. Häzirki wagtda köp sanly programma üpjünçiligi, mysal üçin “Android Studio” -yň işleýşine baglydyr. Java 3 dürli amala aşyrylýar: JRE, OpenJDK we Oracle JDK.

Geliň, bularyň hersine öz gezegimizde gysgaça göz aýlalyň:

  • JRE (Java iş wagty) - Bu Java programmalarynyň ýerine ýetirilmegi üçin zerur programma üpjünçiliginiň gurallarydyr.
  • JDK (Java Development Kit) - Java programmalaryny we programmalaryny ösdürmek üçin zerur ösüş gurşawy. Ol terjimeçini, düzüjini, arhiwi we beýleki programma üpjünçilik gurallaryny öz içine alýar.
  • OpenJDK - JDK-nyň açyk çeşmesi. Oracle JDK, Oracle-yň JDK-nyň resmi wersiýasy. Mundan başga-da, Oracle JDK goşmaça täjirçilik aýratynlyklary bilen iberilýär we Java programmalarynyň şahsy ösüşi ýaly programma üpjünçiligini täjirçilik däl ulanmaga mümkinçilik berýär.

Bu gollanma üçin Sudo aýratynlyklary bolan ulanyjy bolmaly.

Bu mowzukda, Debian 10-da APT bilen Java gurmagy we gurmagy öwrenersiňiz.

Haýsy Java paketini gurnamalydygyňyzy bilmeýän bolsaňyz, Debian 10-da deslapky JDK bolan OpenJDK 11 bilen gitmek maslahat berilýär.

Debian 10-da OpenJDK 11-i nädip gurmaly

Debian 10-da OpenJDK 11 gurmak üçin, sudo aýratynlyklary bolan adaty ulanyjy hökmünde giriň we ulgam paketlerini görkezilişi ýaly täzeläň.

$ sudo apt update

Java gurlandygyny ýa-da ýokdugyny barlamak isleseňiz, buýrugy işlediň.

$ java -version

Ondan soň, aşakdaky buýrugy ulanyp, OpenJDK 11 guruň.

$ sudo apt install default-jdk

Indi OpenJDK wersiýasyny işledip barlap bilersiňiz.

$ java -version

Gurmak hiç hili päsgelçiliksiz giden bolsa, aşakdaky çykyşy almaly.

Geliň indi Oracle Java-y nädip gurmalydygyny göreliň.

Debian 10-da Oracle Java 12-i nädip gurmaly

“Oracle Java 12” -ni “Debian 10” busterine üstünlikli gurnamak üçin “Linux Uprising Java” ammaryna görkezilişi ýaly goşmaly.

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

Ondan soň, dirmngr gurmak buýrugyny işlediň.

$ sudo apt install dirmngr

Ondan soň, görkezilişi ýaly gol açaryny import ediň.

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

Linux gozgalaň ammaryny üstünlikli goşanyňyzdan soň, Debian 10-da Oracle Java 12 gurmak üçin aşakdaky buýruklary işlediň.

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

Açylýan penjire görkeziler. OK opsiýasyna geçmek üçin TAB düwmesine basyň we ENTER basyň.

Indiki penjirelerde kursor düwmeleri bilen hawa opsiýasyna geçiň we ygtyýarnama şertnamalaryny kabul etmek üçin ENTER basyň.

Oracle Java 12 işleýşiniň wersiýasyny barlamak üçin.

$ java --version

Gowy! Bu, Oracle Java 12-ni üstünlikli gurnandygymyzy tassyklaýar.

Debian 10-da JAVA_HOME daşky gurşaw üýtgeýjisini nädip düzmeli

Käbir ssenariýalarda ulgamyňyza gurlan JAVA-nyň birden köp wersiýasy bolup biler. Mysal üçin, adaty wersiýany bellemeli bolsaňyz, Oracle Java 12, aşakdaky buýrugy ulanyň.

$ sudo update-alternatives --config java

Aşakda görkezilişi ýaly çykyşda, Java-yň wersiýasyna gabat gelýän belgini ýazyň we ENTER basyň.

Indi JAVA_HOME gurşaw üýtgeýjisini bellemeli. Muňa ýetmek üçin/etc/daşky faýl açyň.

$ sudo vim /etc/environment

Aşakdaky setiri goşuň.

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

Ondan soň, tekst redaktoryny ýazdyryň we çykyň. Ahyrynda çeşme buýrugyny aşakdaky ýaly beriň.

$ source /etc/environment

Java gurşawynyň üýtgeýän sazlamasyny tassyklamak üçin buýrugy işlediň.

$ echo JAVA_HOME

Bu gollanmanyň soňuna geldiňiz. Bu gollanmada Java-ny Debian 10-da nädip gurmalydygyny we JAVA_HOME üýtgeýjisini düzmegi öwrendiňiz. Pikirleriňiz bilen bize gaýdyp geliň.