ติดตั้ง Java SE บน CentOS

บทนำ

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

แพลตฟอร์ม Java มีสามรุ่น ได้แก่ Standard Edition (SE), Enterprise Edition (EE) และ Micro Edition (ME) เราจะพูดถึง Standard Edition (SE) ของ Java ในบทความนี้เท่านั้น

นอกจากนี้ยังมีการใช้งานที่แตกต่างกันสองของแพลตฟอร์ม Java SE: OpenJDK และ Oracle Java ซอร์สโค้ดของการใช้งานแต่ละครั้งนั้นเกือบจะเหมือนกันมีความแตกต่างเล็กน้อยเพียงเล็กน้อยเท่านั้น กล่าวโดยย่อ OpenJDK นั้นเป็นโอเพ่นซอร์สอย่างสมบูรณ์และได้รับอนุญาตจาก GPL เป็นหลักในขณะที่ Oracle Java ได้เพิ่มส่วนประกอบบุคคลที่สามที่เป็นแหล่งปิดและคุณสมบัติเชิงพาณิชย์บางอย่างโดยใช้สิทธิ์การใช้งานในเชิงพาณิชย์

นอกจากนี้ยังมีแพ็กเกจที่แตกต่างกันสองแพคเกจสำหรับแต่ละการใช้งานของ Java: Java Runtime Environment (JRE) และ Java Development Kit (JDK) JRE เป็นสิ่งจำเป็นสำหรับการรันแอ็พพลิเคชัน Java ที่คอมไพล์ในขณะที่ JDK ใช้สำหรับการพัฒนาแอ็พพลิเคชัน Java

ในขณะเดียวกันการติดตั้ง Java SE แต่ละครั้งมีหมายเลขเวอร์ชันที่ใช้กันอย่างแพร่หลายสาม (6, 7 และ 8) สำหรับการใช้งานที่หลากหลาย

สำหรับ Oracle Java แพคเกจซอฟต์แวร์สามารถเป็น 32- บิต (i686, x86) หรือ 64- บิต (x64)

เมื่อติดตั้ง Java SE คุณจะต้องเลือกชุดค่าผสมที่เหมาะสมของปัจจัยข้างต้นตามความต้องการของแอปพลิเคชันและใบอนุญาตของคุณ

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

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

แจ้งให้ทราบ

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

การติดตั้งแพ็คเกจ OpenJDK 8

JRE: sudo yum install -y java-1.8.0-openjdk

JDK: sudo yum install -y java-1.8.0-openjdk-devel

การติดตั้งแพ็คเกจ OpenJDK 7

JRE: sudo yum install -y java-1.7.0-openjdk

JDK: sudo yum install -y java-1.7.0-openjdk-devel

การติดตั้งแพ็คเกจ OpenJDK 6

JRE: sudo yum install -y java-1.6.0-openjdk

JDK: sudo yum install -y java-1.6.0-openjdk-devel

การติดตั้งแพ็คเกจ Oracle Java 8

ไม่เหมือนกับ OpenJDK แพ็คเกจ Java Java ควรดาวน์โหลดลงในระบบของคุณก่อนจึงจะสามารถติดตั้งได้

Oracle Java 8 มีสามแพ็คเกจที่แตกต่างกัน: JRE, เซิร์ฟเวอร์ JRE และ JDK ระหว่างแพ็กเกจเหล่านี้แพ็กเกจ Server JRE สำหรับการรันแอ็พพลิเคชัน Java บนเซิร์ฟเวอร์อีกสองแพ็กเกจถูกใช้ในวิธีเดียวกับเพียร์ OpenJDK

หากเป็นไปได้คุณควรดาวน์โหลดและติดตั้ง Oracle Java เวอร์ชันล่าสุดเสมอซึ่งเป็น8u66เวลาที่เขียน คุณสามารถค้นหาเวอร์ชันล่าสุดและ URL ดาวน์โหลดได้จากเว็บไซต์ทางการ Oracle Java

ตัวเลือกการติดตั้งอื่น ๆ ได้แก่ : ประเภท CPU (i686 หรือ x64) และดาวน์โหลดไฟล์ประเภท ( .rpmหรือ.tar.gz)

JRE

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jre-8u66-linux-x64.rpm"
sudo yum localinstall -y jre-8u66-linux-x64.rpm
rm ~/jre-8u66-linux-x64.rpm

หมายเหตุ : หากมีเวอร์ชั่นที่ใหม่กว่าให้แทนที่ URL และชื่อไฟล์ด้วยข้อมูลล่าสุดบนเว็บไซต์ Oracle

เซิร์ฟเวอร์ JRE

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/server-jre-8u66-linux-x64.tar.gz"
sudo mkdir /usr/java/
sudo tar -zxvf server-jre-8u66-linux-x64.tar.gz -C /usr/java/
rm ~/server-jre-8u66-linux-x64.tar.gz

หมายเหตุ : หากมีเวอร์ชั่นที่ใหม่กว่าให้แทนที่ URL และชื่อไฟล์ด้วยข้อมูลล่าสุดบนเว็บไซต์ Oracle

ก่อนที่คุณจะสามารถใช้ Java คุณต้องตั้งค่าตัวแปรสภาพแวดล้อมหลายอย่าง:

sudo vi /etc/profile

เพิ่มประโยคต่อไปนี้ในตอนท้ายของไฟล์:

export JAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export PATH=$PATH:/usr/java/jdk1.8.0_66/bin

บันทึกและออก:

:wq

นำการเปลี่ยนแปลงของคุณไปใช้:

source /etc/profile

JDK

cd ~
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
"http://download.oracle.com/otn-pub/java/jdk/8u66-b17/jdk-8u66-linux-x64.rpm"
sudo yum localinstall -y jdk-8u66-linux-x64.rpm
rm ~/jdk-8u66-linux-x64.rpm

หมายเหตุ : หากมีเวอร์ชั่นที่ใหม่กว่าให้แทนที่ URL และชื่อไฟล์ด้วยข้อมูลล่าสุดบนเว็บไซต์ Oracle

เกี่ยวกับแพ็คเกจ Oracle Java 7 และ Oracle Java 6

อัปเดตความปลอดภัยของ Oracle Java 7 และ Oracle Java 6 ไม่สามารถให้บริการได้ในขณะนี้ ไม่แนะนำให้ใช้ Oracle Java 7 หรือ Oracle Java 6 ต่อไปหากไม่มีการอัปเดตความปลอดภัยเหล่านี้ หากคุณจำเป็นต้องบำรุงรักษาแอปพลิเคชัน Java 7 หรือ Java 6 มรดกที่เข้ากันไม่ได้กับ Oracle-Java-8 คุณต้องติดต่อ Oracle เพื่อรับการสนับสนุนเพิ่มเติม

ตรวจสอบผลการติดตั้ง

java -version

หากการติดตั้งของคุณเป็นปกติคุณจะเห็นพรอมต์เช่น:

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

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

คุณควรติดตั้งตัวแปรสภาพแวดล้อมต่อไปนี้สำหรับการใช้งานรายวัน เมื่อติดตั้งหลายตัวแปรบนระบบของคุณคุณสามารถระบุโปรแกรม Java เริ่มต้นด้วยวิธีการต่อไปนี้:

sudo vi /etc/profile

เพิ่มประโยคต่อไปนี้ในตอนท้ายของไฟล์ แทนที่/usr/java/jdk1.8.0_66ด้วยตำแหน่งการติดตั้งบนเซิร์ฟเวอร์ของคุณ:

export JAVA_HOME=/usr/java/jdk1.8.0_66
export JRE_HOME=/usr/java/jdk1.8.0_66/jre
export PATH=$PATH:/usr/java/jdk1.8.0_66/bin

บันทึกและออก:

:wq

นำการเปลี่ยนแปลงของคุณไปใช้:

source /etc/profile

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true