Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีการติดตั้ง Java ด้วย Apt-Get บน Ubuntu 16.04


ภาษาโปรแกรม Java เดิมได้รับการพัฒนาโดย Sun Microsystems ซึ่งริเริ่มโดย James Gosling และเผยแพร่ในปี 1995 โดยเป็นส่วนประกอบหลักของแพลตฟอร์ม Java ของ Sun Microsystems (Java 1.0 [J2SE])

Java Standard Edition รุ่นล่าสุดคือ Java SE 8 ด้วยความก้าวหน้าของ Java และความนิยมอย่างแพร่หลาย การกำหนดค่าที่หลากหลายจึงถูกสร้างขึ้นเพื่อให้เหมาะกับแพลตฟอร์มประเภทต่างๆ เช่น − J2EE สำหรับแอปพลิเคชันองค์กร J2ME สำหรับแอปพลิเคชันมือถือ

เวอร์ชัน J2 ใหม่ถูกเปลี่ยนชื่อเป็น Java SE, Java EE และ Java ME ตามลำดับ Java รับประกันว่าเป็น Write Once, Run Anywhere บทความนี้จะอธิบายเกี่ยวกับ 'วิธีการติดตั้ง Java ด้วย Apt-get บน Ubuntu'

การติดตั้ง JRE/JDK เริ่มต้น

ในการติดตั้ง Java Runtime Environment (JRE) ให้ใช้คำสั่งต่อไปนี้ –

$ sudo apt-get install default-jre

ผลลัพธ์ตัวอย่างควรเป็นแบบนี้ –

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   apport-hooks-elementary contractor javascript-common libgda-5.0-4
   libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1
   libindicate5 libjs-jquery libnoise-core0 libtagc0 mysql-server-5.7
   mysql-server-core-5.7
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
   ca-certificates-java default-jre-headless fonts-dejavu-extra java-common
   libbonobo2-0 libbonobo2-common libgif7 libgnome-2-0 libgnome2-common
   libgnomevfs2-0 libgnomevfs2-common liborbit-2-0 openjdk-8-jre
openjdk-8-jre-headless
Suggested packages:
   default-java-plugin libbonobo2-bin desktop-base libgnomevfs2-bin
   libgnomevfs2-extra gamin | fam gnome-mime-data icedtea-8-plugin
   openjdk-8-jre-jamvm fonts-ipafont-gothic fonts-ipafont-mincho
   ttf-wqy-microhei | ttf-wqy-zenhei fonts-indic
The following NEW packages will be installed:
   ca-certificates-java default-jre default-jre-headless fonts-dejavu-extra
   java-common libbonobo2-0 libbonobo2-common libgif7 libgnome-2-0
...........................................................................

มีการติดตั้ง Java เริ่มต้นอื่นที่เรียกว่า JDK (Java Development Kit) โดยทั่วไปจำเป็นต้องใช้ JDK หากคุณกำลังจะคอมไพล์โปรแกรม Java หรือหากซอฟต์แวร์ที่จะใช้ Java จำเป็นต้องใช้โดยเฉพาะ ในการติดตั้ง JDK ให้ใช้คำสั่งต่อไปนี้ –

$ sudo apt-get install default-jdk

ผลลัพธ์ตัวอย่างควรเป็นแบบนี้ –

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   apport-hooks-elementary contractor javascript-common libgda-5.0-4
   libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1
   libindicate5 libjs-jquery libnoise-core0 libtagc0 mysql-server-5.7
   mysql-server-core-5.7
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
   default-jdk-headless libice-dev libpthread-stubs0-dev libsm-dev libx11-dev
   libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-8-jdk
   openjdk-8-jdk-headless x11proto-core-dev x11proto-input-dev x11proto-kb-dev
   xorg-sgml-doctools xtrans-dev
Suggested packages:
   libice-doc libsm-doc libxcb-doc libxt-doc openjdk-8-demo openjdk-8-source
   visualvm
The following NEW packages will be installed:
   default-jdk default-jdk-headless libice-dev libpthread-stubs0-dev libsm-dev
   libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev
   openjdk-8-jdk openjdk-8-jdk-headless x11proto-core-dev x11proto-input-dev
   x11proto-kb-dev xorg-sgml-doctools xtrans-dev
0 upgraded, 18 newly installed, 0 to remove and 168 not upgraded.
Need to get 11.9 MB of archives.
.....................................................................................

การติดตั้ง Oracle JDK

ในการติดตั้ง oracle JDK ให้ใช้คำสั่งต่อไปนี้ –

$ sudo add-apt-repository ppa:webupd8team/java

ผลลัพธ์ตัวอย่างควรเป็นแบบนี้ –

Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8 / JDK9). There are no actual Java files in this PPA.

More info (and Ubuntu installation instructions):
- for Oracle Java 7: https://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
- for Oracle Java 8: https://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

Debian installation instructions:
- Oracle Java 7: https://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html
- Oracle Java 8: https://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html

Important!!! For now, you should continue to use Java 8 because Oracle Java 9 is available as an early access release (it should be released in 2016)! You should only use Oracle Java 9 if you explicitly need it, because it may contain bugs and it might not include the latest security patches! Also, some Java options were removed in JDK9, so you may encounter issues with various Java apps. More information and installation instructions (Ubuntu / Linux Mint / Debian): https://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html
   More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpa5dj4h41/secring.gpg' created
gpg: keyring `/tmp/tmpa5dj4h41/pubring.gpg' created
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
..........................................................................................

ตอนนี้อัปเดตรายการแพ็คเกจโดยใช้คำสั่งต่อไปนี้ –

$ sudo apt-get update

การจัดการจาวา

อาจมีการติดตั้ง Java หลายรายการในเซิร์ฟเวอร์เดียว คุณสามารถกำหนดรูปแบบเฉพาะซึ่งสามารถใช้เป็นค่าเริ่มต้นเพื่อใช้ภายในบรรทัดคำสั่งผ่านการใช้ตัวเลือกการอัพเดทดังที่แสดงด้านล่าง-

$ sudo update-alternatives --config java

ผลลัพธ์ตัวอย่างควรเป็นแบบนี้ –

There are 5 choices for the alternative java (providing /usr/bin/java).

Selection     Path                                                       Priority    Status
------------------------------------------------------------
* 0           /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java             1081        auto mode
1             /usr/lib/jvm/java-6-oracle/jre/bin/java                    1           manual mode
2             /usr/lib/jvm/java-7-oracle/jre/bin/java                    2           manual mode
3             /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java             1081        manual mode
4             /usr/lib/jvm/java-8-oracle/jre/bin/java                    3           manual mode
5             /usr/lib/jvm/java-9-oracle/bin/java                        4           manual mode 

Press to keep the current choice[*], or type selection number:

คุณสามารถเลือกได้ตามความรู้ของคุณ

การตั้งค่าตัวแปรสภาพแวดล้อม JAVA_HOME

ในการตั้งค่าตัวแปรสภาพแวดล้อมนี้ ก่อนอื่นเราต้องค้นหาตำแหน่งที่ติดตั้ง Java คุณสามารถทำได้โดยรันคำสั่งต่อไปนี้ –

$ sudo update-alternatives --config java

คัดลอกเส้นทางจากการติดตั้งที่คุณต้องการ จากนั้นเปิดไฟล์ /etc/environment ดังที่แสดงด้านล่าง –

$ sudo nano /etc/environment

ที่ส่วนท้ายของไฟล์ ให้เพิ่มบรรทัดต่อไปนี้ –

JAVA_HOME="YOUR_JAVA_PATH"

ตัวอย่างเช่น ควรเป็นดังที่แสดงด้านล่าง –

JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"

บันทึกและออกจากไฟล์และโหลดซ้ำตามที่แสดงด้านล่าง-

$ source /etc/environment

ตอนนี้คุณสามารถทดสอบว่าตัวแปรสภาพแวดล้อมได้รับการตั้งค่าโดยใช้คำสั่งต่อไปนี้หรือไม่ -

$ echo $JAVA_HOME

หลังจากบทความนี้ คุณจะสามารถเข้าใจ – วิธีการติดตั้ง Java ด้วย Apt-Get บน Ubuntu 16.04 ในบทความหน้า เราจะมากับเคล็ดลับและเคล็ดลับบน Linux เพิ่มเติม อ่านต่อ!