Таймер-счетчик 0 ATmega8 | Микроконтроллеры с нуля #12
สารบัญ:
- การติดตั้ง OpenJDK 11
- การติดตั้ง OpenJDK 8
- การตั้งค่าเวอร์ชัน Java เริ่มต้น
- การตั้งค่าตัวแปรสภาพแวดล้อม
JAVA_HOME
- ข้อสรุป
Java เป็นหนึ่งในภาษาการเขียนโปรแกรมที่ได้รับความนิยมมากที่สุดที่ใช้ในการสร้างแอพพลิเคชั่นและระบบประเภทต่างๆ
มีการใช้งานสองแบบที่แตกต่างกันของ Java, OpenJDK และ Oracle Java โดยแทบจะไม่แตกต่างกันยกเว้นว่า Oracle Java มีคุณสมบัติเชิงพาณิชย์เพิ่มเติมเล็กน้อย Oracle Java License อนุญาตให้ใช้ซอฟต์แวร์ที่ไม่ใช่เชิงพาณิชย์เท่านั้นเช่นการใช้งานส่วนตัวและการใช้เพื่อการพัฒนา OpenJDK เป็นการใช้งานโอเพ่นซอร์สของแพลตฟอร์ม Java
ที่เก็บ CentOS 8 ดีฟอลต์ประกอบด้วยสองเวอร์ชันหลักของ Java LTS, Java 8 และ Java 11
ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง Java (OpenJDK) เวอร์ชันหนึ่งขึ้นไปบน CentOS 8 และวิธีการตั้งค่า Java เริ่มต้นผ่านทางเลือก
การติดตั้ง OpenJDK 11
คำแนะนำทั่วไปคือการติดตั้งเวอร์ชัน Java LTS เวอร์ชันล่าสุด (JDK 11) แอปพลิเคชันที่ใช้ Java บางตัวอาจต้องการ Java เวอร์ชันที่เฉพาะเจาะจงดังนั้นคุณอาจจำเป็นต้องศึกษาเอกสารประกอบของแอปพลิเคชัน
ในการติดตั้ง OpenJDK 11 บน CentOS 8 ให้รันคำสั่งต่อไปนี้ในฐานะรูทหรือผู้ใช้ที่มีสิทธิ์ sudo:
sudo yum install java-11-openjdk-devel
เมื่อการติดตั้งเสร็จสมบูรณ์คุณสามารถตรวจสอบได้โดยตรวจสอบเวอร์ชั่น Java:
java -version
ผลลัพธ์ควรมีลักษณะดังนี้:
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
แค่นั้นแหละ! คุณติดตั้ง Java บนระบบ CentOS 8 สำเร็จแล้ว
CentOS 8 ยังรองรับ OpenJDK รุ่นหัวขาดที่ให้จาวารันไทม์ขั้นต่ำที่จำเป็นสำหรับการใช้งานแอพพลิเคชั่นที่ไม่มีส่วนต่อประสานกราฟิกกับผู้ใช้ (ไม่มีคีย์บอร์ด, เม้าส์และจอแสดงผลรองรับ) รุ่นนี้เหมาะสำหรับเซิร์ฟเวอร์แอปพลิเคชันเนื่องจากมีการพึ่งพาน้อยลงและใช้ทรัพยากรระบบน้อยลง
ในการติดตั้งเฉพาะหัวพิมพ์ OpenJDK 11:
sudo yum install java-11-openjdk-headless
การติดตั้ง OpenJDK 8
Java 8, Java LTS เวอร์ชันก่อนหน้านี้ยังคงรองรับและใช้กันอย่างแพร่หลาย หากแอปพลิเคชันของคุณต้องการ Java 8 คุณสามารถติดตั้งได้โดยพิมพ์คำสั่งต่อไปนี้:
sudo yum install java-1.8.0-openjdk-devel
ตรวจสอบการติดตั้งโดยตรวจสอบเวอร์ชั่น Java:
java -version
ผลลัพธ์ควรมีลักษณะดังนี้:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
สำหรับ Java runtime ที่น้อยที่สุดให้ติดตั้งแพ็คเกจ
java-1.8.0-openjdk-headless
การตั้งค่าเวอร์ชัน Java เริ่มต้น
หากคุณติดตั้ง Java เวอร์ชันหลายเวอร์ชันบนระบบ CentOS ของคุณคุณสามารถใช้ระบบทางเลือกเพื่อกำหนดเวอร์ชัน Java ที่จะใช้เมื่อคุณพิมพ์
java
ในเทอร์มินัล
หากต้องการตรวจสอบว่ามีการตั้งค่าเวอร์ชัน Java เป็นรุ่นเริ่มต้นให้พิมพ์:
java -version
sudo alternatives --config java
ผลลัพธ์จะมีลักษณะดังนี้:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
รายการเวอร์ชัน Java ที่ติดตั้งทั้งหมดจะถูกพิมพ์บนหน้าจอ ป้อนหมายเลขรุ่นที่คุณต้องการใช้เป็นค่าเริ่มต้นแล้วกด
Enter
คุณอาจต้องการเปลี่ยนเวอร์ชั่นเริ่มต้น
javac
:
sudo alternatives --config java
javac
เป็นโปรแกรมอรรถประโยชน์คำสั่งสำหรับการรวบรวมโปรแกรม Java
การตั้งค่าตัวแปรสภาพแวดล้อม
JAVA_HOME
ตัวแปรสภาพแวดล้อม
JAVA_HOME
ถูกใช้โดยบางแอปพลิเคชัน Java เพื่อกำหนดตำแหน่งการติดตั้ง Java และระบุเวอร์ชัน Java ที่ควรใช้เพื่อเรียกใช้แอปพลิเคชัน
ในการตั้งค่าตัวแปร
JAVA_HOME
แบบต่อผู้ใช้เพิ่มให้กับ
~/.bashrc
หรือไฟล์การกำหนดค่าอื่น ๆ ที่โหลดเมื่อผู้ใช้ล็อกอินสำหรับการตั้งค่าทั้งระบบให้ใช้สคริปต์ภายใน
/etc/profile.d
ไดเรกทอรี
สมมติว่าคุณต้องการตั้งค่า
JAVA_HOME
เป็น OpenJDK 8 เพิ่มบรรทัดต่อไปนี้ในตอนท้ายของไฟล์:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
เพื่อให้การเปลี่ยนแปลงมีผลกับเชลล์ปัจจุบันของคุณคุณสามารถออกจากระบบและล็อกอินหรือใช้คำสั่ง
source
:
source /etc/profile.d/java.sh
ตรวจสอบว่าตัวแปรสภาพแวดล้อม
JAVA_HOME
ถูกตั้งค่าอย่างถูกต้อง:
echo $JAVA_HOME
ผลลัพธ์ควรแสดงพา ธ ไปยังการติดตั้ง Java:
/usr/lib/jvm/java-1.8.0-openjdk
คุณยังสามารถตั้งค่า
JAVA_HOME
ในการกำหนดค่าแอปพลิเคชันไฟล์ systemd unit หรือบนบรรทัดคำสั่งเมื่อเรียกใช้งานโปรแกรม
ตัวอย่างเช่นการเรียกใช้ Maven โดยใช้ Java 8 คุณจะต้องพิมพ์:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
ข้อสรุป
CentOS 8 รองรับ Java เวอร์ชันหลักสองเวอร์ชันคือ Java 8 และ Java 11 ซึ่งสามารถติดตั้งได้โดยใช้
yum
package manager
"กลยุทธ์ของเรากับ JavaFX คือการนำเสนอชั้นนำเสนอสำหรับ Java" Param กล่าว ซิงห์ผู้อำนวยการอาวุโสด้านการตลาดของ Java เมื่อเวลาผ่านไป JavaFX จะช่วยให้โปรแกรมเมอร์สามารถพัฒนาแอพพลิเคชันที่สามารถใช้งานผ่าน "หน้าจอหลายหน้าจอ" เช่นอุปกรณ์เคลื่อนที่เบราว์เซอร์เดสก์ท็อปและทีวีรวมทั้งช่วยประคองโปรแกรม Java ที่มีอยู่เดิมด้วยปลายด้านหน้าที่สดใหม่ตามที่ Singh

"ในองค์กรคุณจะเริ่มได้ความสามารถในการใช้งานแอพพลิเคชันที่มีอยู่แล้วเพิ่มอินเทอร์เฟซแบบไคลเอ็นต์ที่หลากหลายแล้วจึงสามารถใช้งานได้บนเว็บหรือเดสก์ท็อป" นายซิงกล่าว "
Microsoft Tweaks Ad หลังจากที่ Apple บ่น

เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง java บน centos 7

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