Android

วิธีการติดตั้ง java บน Ubuntu 18.04

JeVois SDK install on Ubuntu 18.04 (bionic) virtual machine

JeVois SDK install on Ubuntu 18.04 (bionic) virtual machine

สารบัญ:

Anonim

Java เป็นหนึ่งในภาษาการเขียนโปรแกรมที่ได้รับความนิยมมากที่สุดในโลกใช้สำหรับการสร้างแอพพลิเคชั่นข้ามแพลตฟอร์มประเภทต่างๆ

บทช่วยสอนนี้อธิบายวิธีการติดตั้ง OpenJDK รุ่นต่างๆรวมถึง Oracle Java บน Ubuntu 18.04 คำแนะนำเดียวกันนี้ใช้กับ Ubuntu 16.04 และการแจกจ่ายที่ใช้ Ubuntu รวมถึง Kubuntu, Linux Mint และ OS เบื้องต้น

ข้อกำหนดเบื้องต้น

ก่อนดำเนินการกับบทช่วยสอนนี้ต่อให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo

รูปแบบ Java

Java มีการเผยแพร่ในสามรุ่นที่แตกต่างกันคือ Standard Edition (SE), Enterprise Edition (EE) และ Micro Edition (ME) บทช่วยสอนนี้ครอบคลุมการติดตั้งรุ่น Java SE (Standard Edition)

OpenJDK และ Oracle Java เป็นสองการใช้งานหลักของ Java ที่มีเกือบจะไม่แตกต่างระหว่างพวกเขายกเว้นว่า Oracle Java มีคุณสมบัติเชิงพาณิชย์เพิ่มเติมไม่กี่

มีแพ็กเกจ Java ที่แตกต่างกันสองแพ็กเกจในที่เก็บของ Ubuntu, Java Runtime Environment (JRE) และ Java Development Kit (JDK)

หากคุณต้องการรันโปรแกรม Java คุณต้องมี JRE ซึ่งมีเพียง Java Runtime Environment ผู้พัฒนา Java ควรติดตั้ง JDK ซึ่งรวมถึงเครื่องมือในการพัฒนา / แก้ไขจุดบกพร่องและไลบรารี

เราจะแสดงวิธีการติดตั้งแพ็คเกจ Java ต่างๆ หากคุณไม่ทราบว่าจะใช้จาวาหรือรุ่นใดให้ใช้คำแนะนำทั่วไปคือติดกับรุ่น OpenJDK เริ่มต้นที่มีอยู่ใน Ubuntu 18.04

การติดตั้ง Default OpenJDK (Java 11)

ในขณะที่เขียน Java เวอร์ชัน LTS ล่าสุดคือเวอร์ชัน 11

ทำตามขั้นตอนด้านล่างเพื่อติดตั้ง Java OpenJDK 11 บนระบบ Ubuntu ของคุณ:

  1. ขั้นแรกให้อัพเดตดัชนีแพ็คเกจ apt ด้วย:

    sudo apt update

    เมื่ออัพเดตดัชนีแพ็กเกจแล้วให้ติดตั้งแพ็กเกจ Java OpenJDK ดีฟอลต์ด้วย:

    sudo apt install default-jdk

    ตรวจสอบการติดตั้งโดยรันคำสั่งต่อไปนี้ซึ่งจะพิมพ์เวอร์ชัน Java:

    java -version

    ผลลัพธ์จะมีลักษณะดังนี้:

    openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

แค่นั้นแหละ! ณ จุดนี้คุณควรติดตั้ง Java บนระบบ Ubuntu ของคุณสำเร็จ

JRE รวมอยู่ในแพ็คเกจ JDK หากคุณต้องการเพียง JRE ให้ติดตั้งแพ็คเกจ default-jre :

การติดตั้ง OpenJDK 8

Java 8 ยังคงเป็นเวอร์ชันที่ใช้กันอย่างแพร่หลายของ Java หากแอปพลิเคชันของคุณต้องการ Java 8 คุณสามารถติดตั้งได้โดยพิมพ์คำสั่งต่อไปนี้:

sudo apt update sudo apt install openjdk-8-jdk

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

ก่อนการติดตั้ง Oracle Java ตรวจสอบให้แน่ใจว่าคุณอ่าน Oracle JDK License ใบอนุญาตให้ใช้งานที่ไม่ใช่เชิงพาณิชย์ของซอฟต์แวร์เท่านั้นเช่นการใช้งานส่วนตัวและการพัฒนา

Oracle Java 11 สามารถติดตั้งได้จาก Linux Uprising PPA

ขั้นตอนต่อไปนี้อธิบายวิธีติดตั้ง Oracle Java 11 บน Ubuntu 18.04:

  1. ติดตั้งการพึ่งพาที่จำเป็นเพื่อเพิ่มที่เก็บใหม่:

    sudo apt install software-properties-common

    เปิดใช้ PPA Linux Uprising โดยการรันคำสั่งต่อไปนี้:

    sudo add-apt-repository ppa:linuxuprising/java

    เมื่อเพิ่มที่เก็บแล้วให้อัพเดตรายการแพ็กเกจและติดตั้งแพ็กเกจ oracle-java11-installer โดยพิมพ์:

    sudo apt update sudo apt install oracle-java11-installer

    คุณจะได้รับแจ้งให้ยอมรับใบอนุญาต Oracle

    ตรวจสอบการติดตั้งโดยใช้คำสั่งต่อไปนี้ซึ่งจะพิมพ์รุ่น R:

    java -version

    java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)

ตั้งค่าเวอร์ชัน Java เริ่มต้น

หากต้องการตรวจสอบเวอร์ชัน Java เริ่มต้นคุณจะต้องใช้คำสั่งต่อไปนี้:

java -version

openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)

หากคุณมีการติดตั้ง Java หลายอันเพื่อเปลี่ยนเวอร์ชันเริ่มต้นให้ใช้เครื่องมือ update-alternatives ดังที่แสดงด้านล่าง:

sudo update-alternatives --config java

There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode Press to keep the current choice, or type selection number:

หากต้องการเปลี่ยนเวอร์ชัน Java เริ่มต้นเพียงป้อนหมายเลขเวอร์ชัน (หมายเลขในคอลัมน์การเลือก) และกด Enter

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

บางแอ็พพลิเคชันที่เขียนใน Java กำลังใช้ตัวแปรสภาพแวดล้อม JAVA_HOME เพื่อกำหนดตำแหน่งการติดตั้ง Java

ในการตั้งค่าตัวแปรสภาพแวดล้อม JAVA_HOME ก่อนอื่นคุณต้องค้นหาเส้นทางการติดตั้ง Java โดยใช้คำสั่ง update-alternatives

sudo update-alternatives --config java

ในกรณีของเราเส้นทางการติดตั้งมีดังนี้:

  • OpenJDK 11 ตั้งอยู่ที่ /usr/lib/jvm/java-11-openjdk-amd64/bin/java OpenJDK 8 ตั้งอยู่ที่ /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

คัดลอกพา ธ การติดตั้งของการติดตั้งที่คุณต้องการ ถัดไปเปิดไฟล์ /etc/environment :

sudo nano /etc/environment

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

/ etc / สภาพแวดล้อม

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

ตรวจสอบให้แน่ใจว่าคุณเปลี่ยนพา ธ ด้วยพา ธ เป็นเวอร์ชัน Java ที่คุณต้องการ

คุณสามารถออกจากระบบและเข้าสู่ระบบหรือเรียกใช้คำสั่งต่อไปนี้เพื่อใช้การเปลี่ยนแปลงกับเซสชั่นปัจจุบันของคุณ:

source /etc/environment

ในการตรวจสอบว่าตัวแปรสภาพแวดล้อม JAVA_HOME ตั้งค่าไว้ถูกต้องแล้วให้รันคำสั่ง echo ต่อไปนี้:

echo $JAVA_HOME

/usr/lib/jvm/java-11-openjdk-amd64 /etc/environment เป็นไฟล์การกำหนดค่าทั่วทั้งระบบซึ่งผู้ใช้ทุกคนใช้ หากคุณต้องการตั้งค่าตัวแปร JAVA_HOME แบบต่อผู้ใช้ให้เพิ่มบรรทัดใน. .bashrc หรือไฟล์การกำหนดค่าอื่น ๆ ที่โหลดเมื่อผู้ใช้ลงชื่อเข้าใช้

ถอนการติดตั้ง Java

หากด้วยเหตุผลใดก็ตามที่คุณต้องการถอนการติดตั้งแพคเกจ Java คุณสามารถถอนการติดตั้งเช่นแพคเกจอื่น ๆ ที่ติดตั้งด้วย apt

ตัวอย่างเช่นหากคุณต้องการถอนการติดตั้งแพคเกจ openjdk-8-jdk :

sudo apt remove openjdk-8-jdk

ข้อสรุป

ในบทช่วยสอนนี้คุณเรียนรู้วิธีการติดตั้งและจัดการ Java เวอร์ชันหลายเวอร์ชันบนเซิร์ฟเวอร์ Ubuntu ของคุณ

ตอนนี้คุณสามารถติดตั้งแอปพลิเคชั่นที่รันบน Java เช่น Tomcat, JBoss / WildFly, Apache Maven, Glassfish, Elasticsearch, Cassandra, Jenkins, Gradle… ฯลฯ

java ubuntu