Android

วิธีการติดตั้ง java บน debian 10 linux

Установка JDK (Java) на Linux Ubuntu

Установка JDK (Java) на Linux Ubuntu

สารบัญ:

Anonim

ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง Java (OpenJDK) บน Debian 10 Linux

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

ก่อนที่คุณจะเริ่ม

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

ที่เก็บดีฟอลต์ Debian 10 ประกอบด้วยแพ็กเกจ Java ที่แตกต่างกันสองแพ็กเกจ, Java Runtime Environment (JRE) และ Java Development Kit (JDK) JRE รวมถึง Java virtual machine (JVM) คลาสและไบนารีที่อนุญาตให้คุณรันโปรแกรม Java นักพัฒนา Java ควรติดตั้ง JDK ซึ่งรวมถึง JRE และเครื่องมือในการพัฒนา / แก้ไขจุดบกพร่องและไลบรารีที่จำเป็นในการสร้างแอปพลิเคชัน Java

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

OpenJDK 11 การใช้งานโอเพ่นซอร์สของแพลตฟอร์ม Java เป็นการพัฒนาจาวาเริ่มต้นและรันไทม์ใน Debian 10, Buster

รันคำสั่งต่อไปนี้ในฐานะผู้ใช้ที่มีสิทธิ์ sudo หรือรูทเพื่ออัพเดตดัชนีแพ็กเกจและติดตั้งแพ็กเกจ OpenJDK 11 JDK:

sudo apt update sudo apt install default-jdk

เมื่อการติดตั้งเสร็จสมบูรณ์คุณสามารถตรวจสอบได้โดยตรวจสอบเวอร์ชั่น Java:

java -version

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

openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5) OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)

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

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

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

ในขณะที่เขียน Java LTS เวอร์ชัน 8 ก่อนหน้านี้ไม่พร้อมใช้งานในที่เก็บ Debian Buster อย่างเป็นทางการ

เราจะเปิดใช้งานพื้นที่เก็บข้อมูล AdoptOpenJDK ซึ่งมีแพ็คเกจ OpenJDK ที่สร้างไว้ล่วงหน้า

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

    sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

    อิมพอร์ตคีย์ GPG ของที่เก็บโดยใช้คำสั่ง wget ต่อไปนี้:

    wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -

    เพิ่มที่เก็บ AdoptOpenJDK APT ในระบบของคุณ:

    sudo add-apt-repository --yes

    เมื่อเปิดใช้งานที่เก็บแล้วให้อัปเดตแหล่งข้อมูล apt และติดตั้ง Java 8 โดยใช้คำสั่งต่อไปนี้:

    sudo apt update sudo apt install adoptopenjdk-8-hotspot

    ขั้นสุดท้ายตรวจสอบการติดตั้งโดยตรวจสอบเวอร์ชั่น Java:

    java -version

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

    openjdk version "1.8.0_212" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_212-b04) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.212-b04, mixed mode)

ตั้งค่ารุ่นเริ่มต้น

java -version

หากต้องการเปลี่ยนเวอร์ชันเริ่มต้นให้ใช้คำสั่ง update-alternatives :

sudo update-alternatives --config java

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

There are 2 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/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode Press to keep the current choice, or type selection number: There are 2 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/adoptopenjdk-8-hotspot-amd64/bin/java 1081 manual mode 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode Press to keep the current choice, or type selection number:

คุณจะเห็นรายการของรุ่น Java ที่ติดตั้งทั้งหมด ป้อนหมายเลขรุ่นที่คุณต้องการใช้เป็นค่าเริ่มต้นแล้วกด Enter

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

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

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

sudo update-alternatives --config java

ในตัวอย่างนี้พา ธ การติดตั้งมีดังนี้:

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

เมื่อคุณพบพา ธ ของการติดตั้ง Java ที่คุณต้องการแล้วให้เปิดไฟล์ /etc/environment :

sudo nano /etc/environment

สมมติว่าคุณต้องการตั้งค่า JAVA_HOME เป็นเส้นทาง OpenJDK 11 เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:

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

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

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

source /etc/environment

ตรวจสอบว่าตัวแปรสภาพแวดล้อม JAVA_HOME ถูกตั้งค่าอย่างถูกต้อง:

echo $JAVA_HOME

คุณควรเห็นพา ธ ไปยังการติดตั้ง Java:

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

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

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

ตัวอย่างเช่นหากต้องการถอนการติดตั้งแพ็คเกจ default-jdk เพียงแค่เรียกใช้:

sudo apt remove default-jdk

ข้อสรุป

OpenJDK เวอร์ชันล่าสุดของ LTS มีอยู่ในที่เก็บ Debian 10 Buster ที่เป็นค่าเริ่มต้นและการติดตั้งนั้นเป็นงานที่ง่ายและตรงไปตรงมา

java debian