Bii o ṣe le Fi Java 9 JDK sori ẹrọ lori Awọn Ẹrọ Linux


Java jẹ ikojọpọ ti sọfitiwia ti o mọ daradara julọ fun wiwa pẹpẹ agbelebu rẹ ti dagbasoke nipasẹ Sun Microsystems ni ọdun 1995. A nlo pẹpẹ Java nipasẹ awọn miliọnu awọn ohun elo ati awọn oju opo wẹẹbu (pataki ti a lo ni awọn aaye ifowopamọ) nitori iyara rẹ, aabo ati igbẹkẹle. Loni, Java wa nibi gbogbo, lati ori tabili si awọn ile-iṣẹ data, awọn afaworanhan ere si awọn kọnputa imọ-jinlẹ, awọn foonu alagbeka si Intanẹẹti, ati bẹbẹ lọ…

O wa ju ẹya Java lọ le fi sori ẹrọ ati ṣiṣiṣẹ lori kọnputa kanna ati pe o ṣee ṣe lati ni ẹya oriṣiriṣi ti JDK ati JRE nigbakanna lori ẹrọ kan, ni otitọ ọpọlọpọ awọn ohun elo wa ti o nilo Java-jre (Ayika asiko asiko Java) ati awọn ti o jẹ olugbala nilo Java-sdk (Ohun elo Idagbasoke sọfitiwia).

Ọpọlọpọ pinpin Lainos wa pẹlu ẹya Java miiran ti a pe ni OpenJDK (kii ṣe eyi ti o dagbasoke nipasẹ Sun Microsystems ti o gba nipasẹ Oracle Corporation). OpenJDK jẹ imuse orisun orisun ti ohun elo Java.

Atilẹyin iduroṣinṣin tuntun ti ẹya Java jẹ 9.0.4.

Fi Java 9 sori Linux

1. Ṣaaju ki o to fi Java sii, rii daju lati kọkọ ṣayẹwo ẹya ti Java ti a fi sii.

# java -version

java version "1.7.0_75"
OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-2)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

O han lati inu iṣẹjade loke pe ẹya ti a fi sori ẹrọ ti Java jẹ OpenJDK 1.7.0_75.

2. Ṣe itọsọna kan nibiti o fẹ fi Java sii. Fun iraye si kariaye (fun gbogbo awọn olumulo) fi sii daradara ni itọsọna /opt/java .

# mkdir /opt/java && cd /opt/java

3. Bayi o to akoko lati ṣe igbasilẹ Java (JDK) 9 awọn faili tarball orisun fun faaji eto rẹ nipa lilọ si oju-iwe igbasilẹ Java osise.

Fun itọkasi, a ti pese orukọ-faili tarball orisun, jọwọ yan ati gbasilẹ wọnyi ni faili ti a mẹnuba nikan.

jdk-9.0.4_linux-x64_bin.tar.gz

Ni omiiran, o le lo aṣẹ wget lati ṣe igbasilẹ faili taara sinu itọsọna /opt/java bi a ṣe han ni isalẹ.

# cd /opt/java
# wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9.0.4+11/c2514751926b4512b076cc82f959763f/jdk-9.0.4_linux-x64_bin.tar.gz

4. Lọgan ti o ba ti gba faili lati ayelujara, o le yọ tarball kuro ni lilo pipaṣẹ oda bi o ṣe han ni isalẹ.

# tar -zxvf jdk-9.0.4_linux-x64_bin.tar.gz

5. Nigbamii, gbe si itọsọna ti a fa jade ki o lo pipaṣẹ imudojuiwọn-awọn omiiran lati sọ fun eto ibiti a ti fi java ati awọn alaṣẹ rẹ sii.

# cd jdk-9.0.4/
# update-alternatives --install /usr/bin/java java /opt/java/jdk-9.0.4/bin/java 100  
# update-alternatives --config java

6. Sọ fun eto lati mu awọn omiiran javac ṣe imudojuiwọn bi:

# update-alternatives --install /usr/bin/javac javac /opt/java/jdk-9.0.4/bin/javac 100
# update-alternatives --config javac

7. Bakan naa, ṣe imudojuiwọn awọn omiiran idẹ bi:

# update-alternatives --install /usr/bin/jar jar /opt/java/jdk-9.0.4/bin/jar 100
# update-alternatives --config jar

8. Ṣiṣeto Awọn oniyipada Ayika Java.

# export JAVA_HOME=/opt/java/jdk-9.0.4/
# export JRE_HOME=/opt/java/jdk-9.0.4/jre
# export PATH=$PATH:/opt/java/jdk-9.0.4/bin:/opt/java/jdk-9.0.4/jre/bin

9. Bayi O le jẹrisi ẹya Java lẹẹkansii, lati jẹrisi.

# java -version

java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

Daba: Ti o ko ba lo OpenJDK (imuse orisun orisun ti Java), o le yọ kuro bi:

# yum remove openjdk-*      [On CentOs/RHEL]
# apt-get remove openjdk-*  [On Debian/Ubuntu]

10. Lati jẹki Java 9 JDK Support ni Firefox, o nilo lati ṣiṣe awọn atẹle wọnyi lati jẹki module Java fun Firefox.

# update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /opt/java/jdk-9.0.4/lib/libnpjp2.so 20000
# alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /opt/java/jdk-9.0.4/lib/libnpjp2.so 20000

11. Bayi ṣayẹwo atilẹyin Java nipa tun bẹrẹ Firefox ki o tẹ sii nipa: awọn afikun lori ọpa adirẹsi. Iwọ yoo ni iru si iboju isalẹ.

Iyẹn ni gbogbo fun bayi. Ireti pe ifiweranṣẹ mi yoo ran ọ lọwọ ni siseto Java oracle, ọna ti o rọrun julọ. Emi yoo fẹ lati mọ iwo rẹ lori eyi. Jeki asopọ, Duro si aifwy! Bii ki o pin wa ki o ṣe iranlọwọ fun wa lati tan kaakiri.