Otu esi etinye Java 9 JDK na Linux Systems


Java bụ a collection of software mma mara maka it's cross platform availability was developed by Sun Microsystems in 1995. Java ikpo okwu na-eji ọtụtụ nde ngwa na weebụsaịtị (kpọmkwem eji na ụlọ akụ na saịtị) n'ihi ngwa ngwa, nchekwa na ntụkwasị obi ọdịdị. Taa, Java dị ebe niile, site na desktọpụ gaa na ebe data, consoles egwuregwu ruo na kọmputa sayensị, ekwentị mkpanaaka na ịntanetị, wdg…

Enwere ihe karịrị otu ụdị Java nwere ike ịwụnye ma na-agba ọsọ n'otu kọmputa yana ọ ga-ekwe omume ịnwe ụdị JDK na JRE dị iche iche n'otu oge na igwe, n'ezie enwere ọtụtụ ngwa chọrọ Java-jre (Java Runtime Environment) na Ndị na-emepe emepe chọrọ Java-sdk (Kitị Mmepe Software).

Ọtụtụ nkesa Linux na-abịa na ụdị Java ndị ọzọ a na-akpọ OpenJDK (ọ bụghị nke Sun Microsystems mepụtara na nke Oracle Corporation nwetara). OpenJDK bụ mmejuputa ngwa Java mepere emepe.

Ntọhapụ kwụsiri ike kacha ọhụrụ nke ụdị Java bụ 9.0.4.

Wụnye Java 9 na Linux

1. Tupu ịwụnye Java, jide n'aka na ị ga-ebu ụzọ nyochaa ụdị Java arụnyere.

# 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 doro anya na nsonaazụ dị n'elu na ụdị Java arụnyere bụ OpenJDK 1.7.0_75.

2. Mepụta ndekọ ebe ịchọrọ ịwụnye Java. Maka ohere zuru ụwa ọnụ (maka ndị ọrụ niile) tinye ya nke ọma na ndekọ /opt/java.

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

3. Ugbu a ọ bụ oge ibudata Java (JDK) 9 isi iyi tarball faịlụ maka gị usoro architecture site na ịga na ukara Java download page.

Maka ntụnye aka, anyị enyela aha faịlụ tarball isi mmalite, biko họrọ wee budata naanị faịlụ ndị a kpọtụrụ aha n'okpuru.

jdk-9.0.4_linux-x64_bin.tar.gz

N'aka nke ọzọ, ịnwere ike iji wget iwu budata faịlụ ozugbo na ndekọ /opt/java dị ka egosiri n'okpuru.

# 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. Ozugbo ebudatara faịlụ, ị nwere ike wepụ tarball site na iji iwu tar dị ka egosiri n'okpuru.

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

5. Ọzọ, gaa na akwụkwọ ndekọ aha amịpụtara wee jiri iwu update-alternatives gwa sistemu ebe etinyere java na ndị ọrụ ya.

# 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. Gwa sistemu ka emelite ihe ndị ọzọ javac dị ka:

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

7. N'otu aka ahụ, melite ite ọzọ dị ka:

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

8. Ịtọlite Java Environment Variables.

# 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. Ugbu a ị nwere ike nyochaa ụdị Java ọzọ, iji kwado ya.

# 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)

Akwadoro: Ọ bụrụ na ị naghị eji OpenJDK (mmejuputa Java mepere emepe), ị nwere ike wepu ya dịka:

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

10. Iji mee Java 9 JDK Nkwado na Firefox, ị ga-agba ọsọ na-eso iwu iji mee ka Java modul maka 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. Ugbu a nyochaa nkwado Java site na ịmalitegharị Firefox wee tinye ihe: plugins na ogwe adreesị. Ị ga-enweta yiri n'okpuru ihuenyo.

Nke ahụ bụ ihe niile ugbu a. Atụrụ m anya na akwụkwọ m a ga-enyere gị aka n'ịtọlite oracle Java, ụzọ kacha mfe. Ọ ga-amasị m ịmata echiche gị maka nke a. Jikọọ, nọrọ na nche! Dị ka ma kesaa anyị ma nyere anyị aka ịgbasa.