Otu esi etinye JAVA na APT na Debian 10


Java bụ otu n'ime asụsụ mmemme kacha ewu ewu na nke a na-ejikarị. Ugbu a, ọtụtụ ngwa ngwanrọ dabere na Java ka ọ rụọ ọrụ dịka achọrọ maka ọmụmaatụ Android Studio. Java na-abịa na mmejuputa atọ dị iche iche: JRE, OpenJDK, na Oracle JDK.

Ka anyị leba anya n'otu n'otu n'otu n'otu:

  • JRE (Java Runtime Environment) - Nke a bụ ngwa ngwa ngwanrọ achọrọ maka mmezu ngwa Java.
  • JDK (Java Development Kit) - bụ ebe mmepe chọrọ maka mmepe nke ngwa Java & applets. Ọ gụnyere onye ntụgharị okwu, onye na-achịkọta ihe, ebe nchekwa na ngwa ngwa ndị ọzọ.
  • OpenJDK - bụ mmejuputa isi mmalite nke JDK. Oracle JDK bụ ụdị ọrụ Oracle nke JDK. Na mgbakwunye, ụgbọ mmiri Oracle JDK nwere atụmatụ azụmahịa agbakwunyere ma na-enye ohere iji sọftụwia na-abụghị nke azụmahịa dị ka mmepe onwe nke ngwa Java.

Maka nkuzi a, ịkwesịrị ịnwe onye ọrụ nwere ikike Sudo.

N'isiokwu a, ị ga-amụta ka esi wụnye na melite Java na APT na Debian 10.

Ọ bụrụ na ejighị n'aka nke ngwugwu Java ịwụnye, a na-atụ aro ka ị gaa na OpenJDK 11 nke bụ ndabara JDK na Debian 10.

Otu esi etinye OpenJDK 11 na Debian 10

Iji tinye OpenJDK 11 na Debian 10, nbanye dị ka onye ọrụ oge niile nwere ikike sudo wee melite ngwungwu sistemụ dị ka egosiri.

$ sudo apt update

Ọ bụrụ na ịchọrọ ịlele ma arụnyere Java, mee iwu ahụ.

$ java -version

Na-esote, wụnye OpenJDK 11 site na iji iwu na-esonụ.

$ sudo apt install default-jdk

Ị nwere ike nyochaa ụdị OpenJDK site na ịgba ọsọ.

$ java -version

Ọ bụrụ na nrụnye ahụ gara nke ọma n'enweghị nsogbu, ị ga-enweta mmepụta n'okpuru.

Ka anyị hụ ugbu a ka esi etinye Oracle Java.

Otu esi etinye Oracle Java 12 na Debian 10

Iji wụnye Oracle Java 12 nke ọma na Debian 10 buster, ị ga-agbakwunye ebe nchekwa Java nke Linux dị ka egosiri.

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

Na-esote, gbaa iwu ka ịwụnye dirmngr.

$ sudo apt install dirmngr

Na-esote, bubata igodo mbinye aka dịka egosiri.

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

Mgbe ị gbakwụnye nke ọma na Linux Uprising repository, mee iwu ndị dị n'okpuru ka ịwụnye Oracle Java 12 na Debian 10.

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

A ga-egosipụta windo mmapụta. Pịa na bọtịnụ TAB ka ịnyagharịa na nhọrọ 'OK' wee pịa ENTER.

Na windo na-esote, jiri igodo cursor gaa na nhọrọ 'ee' wee pịa ENTER ka ịnakwere nkwekọrịta ikike.

Ka ịlele ụdị nke Oracle Java 12 ọsọ.

$ java --version

Nnukwu! Nke a na-akwado na anyị etinyela Oracle Java 12 nke ọma.

Otu esi edobe gburugburu JAVA_HOME mgbanwe na Debian 10

N'ọnọdụ ụfọdụ, enwere ike ịnwe ihe karịrị otu ụdị JAVA arụnyere na sistemụ gị. Ọ bụrụ na ịchọrọ ịtọ ụdị ndabara, dịka ọmụmaatụ, na nke a, Oracle Java 12, jiri iwu dị n'okpuru.

$ sudo update-alternatives --config java

Na mmepụta dị ka a hụrụ n'okpuru, pịnye nọmba kwekọrọ na ụdị Java nke ịchọrọ ịtọ dị ka nke ndabara wee kụọ ENTER.

Ugbu a, anyị kwesịrị ịtọ mgbanwe gburugburu JAVA_HOME. Iji nweta nke a, mepee faịlụ /etc/environment.

$ sudo vim /etc/environment

Tinye ahịrị dị n'okpuru.

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

Na-esote, Chekwa ma pụọ na ndezi ederede. N'ikpeazụ, nye iwu isi iyi dị ka ndị a.

$ source /etc/environment

Iji kwado ntọala mgbanwe gburugburu Java, mee iwu ahụ.

$ echo JAVA_HOME

Ị bịarutere na ngwụcha nkuzi a. N'ime ntuziaka a, ị mụtara ka esi etinye Java na Debian 10 wee tọọ mgbanwe JAVA_HOME. Enwere onwe gị iji nzaghachi gị laghachi anyị.