Android

วิธีการติดตั้ง java บน centos 7

Jakarta EE Community Call | 2019-05-08

Jakarta EE Community Call | 2019-05-08

สารบัญ:

Anonim

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

บทช่วยสอนนี้อธิบายวิธีติดตั้งเวอร์ชันต่างๆและการนำ Java ไปใช้บน CentOS 7 เราจะแสดงวิธีการติดตั้ง OpenJDK เช่นเดียวกับ Oracle Java

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

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

รูปแบบ Java

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

มีแพ็คเกจ Java ที่แตกต่างกันสองแพ็คเกจใน CentOS 7, Java Runtime Environment (JRE) และ Java Development Kit (JDK) หากคุณต้องการเรียกใช้โปรแกรม Java คุณต้องมี JRE ซึ่งมีเพียง Java Runtime Environment และหากคุณเป็นผู้พัฒนา Java คุณจะต้องใช้ JDK ซึ่งรวมถึง JRE และเครื่องมือ / ไลบรารีการพัฒนาและการดีบัก

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

หากคุณไม่แน่ใจว่าการนำ Java ไปใช้และรุ่นใดที่จะติดตั้งคำแนะนำทั่วไปคือการติดตั้งเพื่อติดตั้ง OpenJDK 11 JDK ซึ่งเป็น Java เวอร์ชัน LTS ปัจจุบัน

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

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

ติดตั้ง OpenJDK

OpenJDK การใช้งานโอเพ่นซอร์สของแพลตฟอร์ม Java เป็นการพัฒนาจาวาเริ่มต้นและรันไทม์ใน CentOS 7 การติดตั้งนั้นง่ายและตรงไปตรงมา

ติดตั้ง OpenJDK 11 JDK

ในขณะที่เขียน OpenJDK 11 เป็นรุ่น LTS ปัจจุบันของ Java และรุ่นที่แนะนำให้ติดตั้ง คุณสามารถติดตั้งโดยใช้ yum โดยพิมพ์คำสั่งต่อไปนี้:

sudo yum install java-11-openjdk-devel

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

java -version

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

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

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

ติดตั้ง OpenJDK 11 JRE

คุณสามารถติดตั้ง OpenJDK 11 JRE โดยใช้ yum โดยพิมพ์คำสั่งต่อไปนี้:

sudo yum install java-11-openjdk JRE เป็นชุดย่อย JDK และหากคุณติดตั้งแพคเกจ JDK แล้วคุณไม่จำเป็นต้องติดตั้งชุดนี้

ติดตั้ง OpenJDK 8 JDK

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

sudo yum install java-1.8.0-openjdk-devel

ติดตั้ง OpenJDK 8 JRE

เช่นเดียวกับข้างต้นหากแอปพลิเคชันของคุณต้องการ OpenJDK 7 JRE คุณสามารถติดตั้งด้วย yum โดยใช้คำสั่งต่อไปนี้:

sudo yum install java-1.8.0-openjdk

ติดตั้ง Oracle Java

ในส่วนนี้เราจะทำตามขั้นตอนของการติดตั้ง Oracle Java แพ็คเกจ Oracle มีให้ดาวน์โหลดได้จากเว็บไซต์ทางการเท่านั้น

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

คุณสามารถดาวน์โหลดแพ็คเกจ Oracle Java .rpm จากหน้าดาวน์โหลด Java SE ในการดาวน์โหลด Oracle Java คุณต้องลงทะเบียนบนเว็บไซต์ Oracle

เมื่อคุณดาวน์โหลดแพ็คเกจให้ใช้คำสั่งต่อไปนี้เพื่อติดตั้ง:

sudo yum localinstall jre-VERSION-linux-x64.rpm

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

คุณสามารถตรวจสอบ Java เริ่มต้นด้วย:

java -version

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

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.3.7-0.el7_6.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:

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

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

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

ตัวอย่างเช่นหากคุณต้องการถอนการติดตั้งแพคเกจ java-1.8.0-openjdk-devel เพียงแค่เรียกใช้:

sudo yum remove java-1.8.0-openjdk-devel

ข้อสรุป

ตอนนี้คุณได้เรียนรู้วิธีการติดตั้งและจัดการเวอร์ชั่น Java ที่แตกต่างกันบนเซิร์ฟเวอร์ CentOS ของคุณแล้วขั้นตอนต่อไปของคุณคือการติดตั้งหนึ่งในหลาย ๆ แอพพลิเคชั่นที่ทำงานบน Java เช่น Tomcat, JBoss / WildFly, Apache Maven, Glassfish, Elasticsearch คาสซานดรา, เจนกินส์, Gradle.. ฯลฯ

java centos