Bii o ṣe le Fi JAVA sii pẹlu APT lori Debian 10


Java jẹ ọkan ninu awọn ede siseto ti o ṣe pataki julọ ati lilo jakejado. Lọwọlọwọ, ẹgbẹẹgbẹrun awọn ohun elo sọfitiwia da lori Java lati ṣiṣẹ bi o ṣe nilo fun apẹẹrẹ Studio Studio Android. Java wa ni awọn imuṣẹ oriṣiriṣi 3: JRE, OpenJDK, ati Oracle JDK.

Jẹ ki a ṣoki wo ni ọkọọkan awọn wọnyi ni titan:

  • JRE (Ayika asiko asiko Java) - Eyi jẹ ipilẹ ti awọn irinṣẹ sọfitiwia ti o nilo fun ipaniyan awọn ohun elo Java.
  • JDK (Ohun elo Idagbasoke Java) - jẹ agbegbe idagbasoke ti o nilo fun idagbasoke ohun elo Java & applets. O yika onitumọ kan, alakojọ kan, iwe ipamọ, ati awọn irinṣẹ sọfitiwia miiran.
  • OpenJDK - jẹ imuse orisun-orisun ti JDK. Oracle JDK jẹ ẹya osise ti Oracle ti JDK. Ni afikun, Oracle JDK ọkọ oju omi pẹlu awọn ẹya iṣowo ti afikun ati tun gba lilo ti kii ṣe ti iṣowo ti sọfitiwia gẹgẹbi idagbasoke ti ara ẹni ti awọn ohun elo Java.

Fun ikẹkọ yii, o nilo lati ni olumulo pẹlu awọn anfani Sudo.

Ninu akọle yii, iwọ yoo kọ bi o ṣe le fi sori ẹrọ ati ṣeto Java pẹlu APT lori Debian 10.

Ti ko ba ni idaniloju eyi ti package Java lati fi sii, o ni iṣeduro niyanju lati lọ pẹlu OpenJDK 11 eyiti o jẹ JDK aiyipada ni Debian 10.

Bii o ṣe le Fi sii OpenJDK 11 ni Debian 10

Lati fi sii OpenJDK 11 lori Debian 10, buwolu wọle bi olumulo deede pẹlu awọn anfani sudo ati mu awọn idii eto mu bi o ti han.

$ sudo apt update

Ti o ba fẹ ṣayẹwo ti o ba ti fi Java sii, ṣiṣe aṣẹ naa.

$ java -version

Nigbamii, fi sii OpenJDK 11 ni lilo pipaṣẹ atẹle.

$ sudo apt install default-jdk

O le rii daju bayi ẹya OpenJDK nipasẹ ṣiṣiṣẹ.

$ java -version

Ti fifi sori ẹrọ ba lọ daradara laisi wahala, o yẹ ki o gba iṣẹjade ni isalẹ.

Jẹ ki a wo bayi bi a ṣe le fi sori ẹrọ Oracle Java.

Bii o ṣe le Fi sori ẹrọ Java 12 Java Oracle lori Debian 10

Lati ni ifijišẹ fi sori ẹrọ Oracle Java 12 lori Debian 10 buster, o nilo lati fi kun ibi ipamọ Java Uprising Java bi o ti han.

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

Nigbamii, ṣiṣe aṣẹ lati fi dirmngr sori ẹrọ.

$ sudo apt install dirmngr

Nigbamii, gbe bọtini iforukọsilẹ wọle bi o ti han.

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

Lẹhin ti o ṣafikun ibi-ipamọ Linux Uprising, ṣiṣe awọn aṣẹ ni isalẹ lati fi Oracle Java 12 sori Debian 10.

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

Ferese agbejade yoo han. Lu lori bọtini TAB lati lilö kiri si aṣayan 'O DARA' ki o tẹ Tẹ.

Ni awọn window ti nbo, lọ kiri si aṣayan ‘bẹẹni’ pẹlu awọn bọtini itọka ki o lu Tẹ lati gba awọn adehun iwe-aṣẹ.

Lati ṣayẹwo ẹya ti Oracle Java 12 run.

$ java --version

Nla! Eyi jẹrisi pe a ti fi sori ẹrọ Oracle Java 12 ni ifijišẹ.

Bii o ṣe le Ṣeto Iyipada Ayika JAVA_HOME ni Debian 10

Ni diẹ ninu awọn oju iṣẹlẹ, o le jẹ ẹya JAVA ti o ju ọkan lọ ti a fi sori ẹrọ rẹ. Ti o ba nilo lati ṣeto ẹya aiyipada, fun apẹẹrẹ, ninu ọran yii, Oracle Java 12, lo aṣẹ ni isalẹ.

$ sudo update-alternatives --config java

Ninu iṣẹjade bi a ti rii ni isalẹ, tẹ nọmba ti o baamu si ẹya Java ti o fẹ lati ṣeto bi aiyipada ki o tẹ Tẹ.

Bayi a nilo lati ṣeto iyipada ayika JAVA_HOME. Lati ṣaṣeyọri eyi, ṣii faili/ati be be lo/ayika.

$ sudo vim /etc/environment

Ṣafikun laini isalẹ.

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

Nigbamii, Fipamọ ki o jade kuro ni olootu ọrọ. Lakotan, fun ni aṣẹ orisun bi atẹle.

$ source /etc/environment

Lati jẹrisi eto iyipada ayika Java, ṣiṣe aṣẹ naa.

$ echo JAVA_HOME

O ti de opin ikẹkọọ yii. Ninu itọsọna yii, o kọ bi o ṣe le fi Java sori ẹrọ ni Debian 10 ati ṣeto oluyipada JAVA_HOME. Lero ọfẹ lati pada si ọdọ wa pẹlu esi rẹ.