ในบทความถัดไปเราจะมาดูวิธีที่เราทำได้ ติดตั้ง JDK 12 บน Ubuntu. Java Development Kit หรือ JDK เป็นเครื่องมือสำหรับพัฒนาโปรแกรมจาวา สิ่งนี้จะช่วยให้ผู้ใช้สามารถรวบรวมรหัส Java ของเราเรียกใช้ทดสอบและลงนามได้
ปัจจุบันเราสามารถค้นหา JDK ได้ 2 เวอร์ชัน หนึ่งเรียกว่า OpenJDK และอื่น ๆ ออราเคิล jdk. โครงการแรกคือโครงการเพื่อให้ JDK ปราศจากรหัส Oracle เป็นการใช้งานโอเพนซอร์สของ Oracle JDK ซึ่งไม่ใช่โอเพ่นซอร์สและมีข้อ จำกัด มากมาย
ติดตั้ง JDK 12 บน Ubuntu 19.04
การติดตั้ง OpenJDK 12
เราจะสามารถค้นหา OpenJDK 12 มีอยู่ในที่เก็บแพ็คเกจ Ubuntu 19.04 อย่างเป็นทางการ. ดังนั้นเราจะสามารถติดตั้งได้อย่างง่ายดายด้วย APT package manager ก่อนอื่นเราจะต้องอัปเดตแคชของที่เก็บแพ็กเกจ APT ด้วยคำสั่งต่อไปนี้:
sudo apt update
OpenJDK 12 มีสองเวอร์ชัน ก เวอร์ชันเต็ม และ เวอร์ชันของ ระบบหัวขาด. เวอร์ชันล่าสุดนี้ไม่มีไลบรารีการเขียนโปรแกรม GUI และต้องการพื้นที่ดิสก์น้อยลง
หากคุณมีความสนใจ ติดตั้ง OpenJDK 12 เวอร์ชันเต็มเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):
sudo apt install openjdk-12-jdk
หากคุณมีความสนใจมากขึ้น ติดตั้ง OpenJDK 12 เวอร์ชันระบบ headlessคำสั่งในการดำเนินการมีดังต่อไปนี้:
sudo apt install openjdk-12-jdk-headless
หลังจากการติดตั้ง OpenJDK 12 เราสามารถดำเนินการคำสั่งต่อไปนี้เพื่อ ตรวจสอบว่า OpenJDK ทำงานอย่างถูกต้องหรือไม่:
java -version
การติดตั้ง Oracle JDK 12 โดยใช้ PPA
ใน Ubuntu 19.04 เราจะสามารถติดตั้ง Oracle JDK 12 JDK เวอร์ชันนี้ไม่มีในที่เก็บแพ็คเกจ Ubuntu อย่างเป็นทางการ แต่ เราสามารถใช้ linuxuprising / java PPA เพื่อติดตั้งได้.
หากเราต้องการเพิ่ม linuxuprising / java PPA ใน Ubuntu 19.04 ในเทอร์มินัล (Ctrl + Alt + T) เราจะต้องดำเนินการคำสั่งเท่านั้น:
sudo add-apt-repository ppa:linuxuprising/java
หลังจากนี้เราทำได้ ติดตั้ง Oracle JDK 12 พิมพ์คำสั่ง:
sudo apt install oracle-java12-installer
ในระหว่างการติดตั้งคุณจะต้องเลือก“ยอมรับ” และกด แนะนำ เพื่อสิ้นสุดการยอมรับไฟล์ Oracle Technology Network License Agreement สำหรับ Oracle Java SE.
หลังจากการติดตั้งเราสามารถทำได้ ตรวจสอบว่าใช้งานได้หรือไม่ พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัล:
java -version
การติดตั้ง Oracle JDK 12 โดยใช้แพ็คเกจ. DEB
อีกทางเลือกหนึ่งในการติดตั้ง Oracle JDK จะดาวน์โหลดไฟล์. DEB ที่เกี่ยวข้องจากเว็บไซต์ทางการ. ในการทำเช่นนั้นคุณจะต้องไปที่ไฟล์ เว็บไซต์ Oracle จากเบราว์เซอร์ เมื่ออยู่ในหน้าให้คลิกที่ปุ่ม "ดาวน์โหลด Java Platform (JDK) 12"
หลังจาก ยอมรับข้อตกลงใบอนุญาต, จะ คลิกไฟล์แพ็คเกจ. DEB jdk-12.0.1. นี่เป็นเวอร์ชันล่าสุดในขณะที่เขียนบทความนี้
เบราว์เซอร์จะขอให้เราบันทึกไฟล์. DEB ดาวน์โหลดเสร็จแล้ว เราจะไปที่ไดเร็กทอรี ~ / ดาวน์โหลดหรือไปยังโฟลเดอร์ที่คุณบันทึกแพ็คเกจที่ดาวน์โหลดไว้:
cd ~/Descargas
ตอนนี้ เราจะติดตั้งแพ็คเกจ. DEB ดังต่อไปนี้:
sudo dpkg -i jdk-12.0.1_linux-x64_bin.deb
ขั้นตอนต่อไปที่จะตามมาคือ ค้นหาเส้นทางของ bin / ไดเร็กทอรีของ deb package jdk-12.0.1. เราจะบรรลุสิ่งนี้ด้วยคำสั่งต่อไปนี้:
dpkg --listfiles jdk-12.0.1 | grep -E '.*/bin$'
ตอนนี้ เราจะเพิ่ม JAVA_HOME y เราจะอัปเดตตัวแปร PATH ด้วยคำสั่งต่อไปนี้:
echo -e 'export JAVA_HOME="/usr/lib/jvm/jdk-12.0.1"\nexport PATH="$PATH:${JAVA_HOME}/bin"' | sudo tee /etc/profile.d/jdk12.sh
หลังจากนี้เรามี รีบูตเครื่อง Ubuntu ของเรา ด้วยคำสั่งต่อไปนี้:
sudo reboot now
เมื่อคอมพิวเตอร์รีสตาร์ทเราสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อ ตรวจสอบว่าตัวแปรสภาพแวดล้อม JAVA_HOME และ PATH ถูกตั้งค่าอย่างถูกต้องหรือไม่:
echo $JAVA_HOME && echo $PATH
ถ้าทุกอย่างถูกต้องเราก็ทำได้ ตรวจสอบว่า Oracle JDK 12 ทำงานอย่างถูกต้องหรือไม่ พิมพ์:
java -version
การคอมไพล์และรันโปรแกรม Java อย่างง่าย
เมื่อติดตั้ง JDK 12 แล้วขั้นตอนต่อไปคือการเขียนโปรแกรม Java ขนาดเล็กและเรียบง่ายเพื่อตรวจสอบว่าเราสามารถคอมไพล์และรันด้วย OpenJDK 12 หรือ Oracle JDK 12 ได้หรือไม่
ที่จะทำมัน เราจะสร้างไฟล์ชื่อ TestJava.java และข้างในเราจะเขียนบรรทัดต่อไปนี้:
public class PruebaJava { public static void main(String[] args) { System.out.println("Hola usuarios Ubunlog"); } }
ตอนนี้สำหรับ คอมไพล์ซอร์สไฟล์ TestJava.java ในเทอร์มินัล (Ctrl + Alt + T) เราจะไปที่ไดเร็กทอรีที่บันทึกไฟล์ที่เราเพิ่งสร้างขึ้น ในโฟลเดอร์นี้เราดำเนินการคำสั่งต่อไปนี้:
javac PruebaJava.java
คำสั่งนี้ควรสร้างไฟล์ใหม่ชื่อ TestJava.class. นี่คือไฟล์คลาส Java และมี Java bytecodes ที่ JVM (Java เครื่องเสมือน) สามารถดำเนินการ
ถ้าทุกอย่างถูกต้องเราก็ทำได้ รันไฟล์คลาส Java TestJava.class ดังต่อไปนี้:
java PruebaJava
ในคำสั่งก่อนหน้านี้คุณต้อง เขียนเฉพาะชื่อไฟล์ที่ไม่มีนามสกุล. class. มิฉะนั้นจะไม่ทำงาน. หากทุกอย่างเป็นไปด้วยดีเราจะเห็นทางออกที่คาดหวัง ดังนั้นโปรแกรม JavaTest.java จึงคอมไพล์และรันสำเร็จโดยใช้ JDK 12
ขอบคุณมากคู่มือช่วยฉัน