บทช่วยสอนนี้จะครอบคลุมถึงการติดตั้ง Oracle Java 7 JDK/JRE ทั้งแบบ 32 บิตและ 64 บิต (หมายเลขเวอร์ชันปัจจุบันคือ 1.7.0_45) บนระบบปฏิบัติการ Ubuntu รุ่น 32 บิตและ 64 บิต คู่มือนี้ใช้กับ Debian และ Linux Mint ด้วย สำหรับท่านที่ เท่านั้น ต้องการติดตั้ง Oracle Java JRE เพื่อเรียกใช้แอปพลิเคชัน Java และไม่ต้องการพัฒนาโปรแกรม Java ใช้วิธีนี้:
การติดตั้ง Oracle Java JRE บน Linux Ubuntu
สำหรับบรรดาผู้ที่ต้องการติดตั้ง Oracle Java JDK เพื่อพัฒนาโปรแกรมและแอปพลิเคชัน Java (Oracle Java JRE รวมอยู่ใน Oracle JDK ด้วย) ให้ใช้วิธีนี้:
การติดตั้ง Oracle Java JDK บน Ubuntu Linux
ขั้นตอน

ขั้นตอนที่ 1 ตรวจสอบว่าระบบปฏิบัติการ Ubuntu Linux ของคุณเป็นสถาปัตยกรรมแบบ 32 บิตหรือ 64 บิต
เปิดเทอร์มินัลแล้วรันคำสั่งด้านล่าง
-
ประเภท/คัดลอก/วาง:
ไฟล์ /sbin/init
สถาปัตยกรรมระบบปฏิบัติการ Ubuntu Linux รุ่นบิตจะแสดงเป็น 32 บิตหรือ 64 บิต

ขั้นตอนที่ 2 ตรวจสอบว่าติดตั้ง Java บนระบบของคุณแล้วหรือไม่
ในการดำเนินการนี้ คุณต้องเรียกใช้คำสั่งเวอร์ชัน Java จากเทอร์มินัล
-
เปิดเทอร์มินัลแล้วป้อนคำสั่งต่อไปนี้:
-
ประเภท/คัดลอก/วาง:
java -version
-
-
หากติดตั้ง OpenJDK บนระบบแล้ว ข้อความต่อไปนี้จะปรากฏขึ้นบนหน้าจอ:
-
เวอร์ชันจาวา "1.7.0_15"
สภาพแวดล้อมรันไทม์ OpenJDK (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
VM เซิร์ฟเวอร์ OpenJDK 64 บิต (สร้าง 19.0-b09 โหมดผสม)
-
- หากติดตั้ง OpenJDK บนระบบของคุณแล้ว แสดงว่าคุณมี Java เวอร์ชันผู้จำหน่ายที่ไม่ถูกต้องสำหรับวิธีนี้

ขั้นตอนที่ 3 ลบ OpenJDK/JRE ออกจากระบบของคุณ และสร้างไดเร็กทอรีเพื่อเก็บไบนารี Oracle Java JDK/JRE ของคุณ
ซึ่งจะป้องกันไม่ให้ระบบประสบปัญหาข้อขัดแย้งและความสับสนเนื่องจากเวอร์ชันต่างๆ ของผู้จำหน่าย Java ตัวอย่างเช่น หากคุณติดตั้ง OpenJDk/Jre บนระบบของคุณ คุณสามารถลบออกได้โดยพิมพ์บรรทัดคำสั่งต่อไปนี้:
-
ประเภท/คัดลอก/วาง:
sudo apt-get purge openjdk-\*
คำสั่งนี้จะแยก OpenJDK/JRE ออกจากระบบของคุณโดยสมบูรณ์
-
ประเภท/คัดลอก/วาง:
sudo mkdir -p /usr/local/java
คำสั่งนี้จะสร้างไดเร็กทอรีเพื่อเก็บไบนารี Oracle Java JDK และ JRE ของคุณ

ขั้นตอนที่ 4 ดาวน์โหลด Oracle Java JDK/JRE สำหรับ Linux
ตรวจสอบให้แน่ใจว่าคุณเลือกไบนารีที่ถูกบีบอัด ขวา สำหรับสถาปัตยกรรมระบบ 32 บิตหรือ 64 บิต (ที่ลงท้ายด้วย tar.gz)
- ตัวอย่างเช่น หากคุณใช้ระบบปฏิบัติการ Ubuntu Linux รุ่น 32 บิต ให้ดาวน์โหลดไบนารี Oracle Java รุ่น 32 บิต
- ตัวอย่างเช่น หากคุณใช้ระบบปฏิบัติการ Ubuntu Linux 64 บิต ให้ดาวน์โหลดไบนารี Oracle Java 64 บิต
-
ไม่จำเป็น, ดาวน์โหลดเอกสาร Oracle Java JDK/JRE
เลือก jdk-7u40-apidocs.zip
-
ข้อมูลสำคัญ:
ไบนารี Oracle Java 64 บิตไม่ทำงานบนระบบปฏิบัติการ Ubuntu Linux รุ่น 32 บิต หากคุณพยายามติดตั้ง Oracle Java 64 บิตบน Ubuntu Linux รุ่น 32 บิต คุณจะได้รับข้อความแสดงข้อผิดพลาดของระบบจำนวนมาก

ขั้นตอนที่ 5. คัดลอกไบนารี Oracle Java ไปยังไดเร็กทอรี /usr/local/java
ในกรณีส่วนใหญ่ ไบนารีของ Oracle Java จะถูกดาวน์โหลดไปที่: /home/"ชื่อของคุณ_ชื่อผู้ใช้"/ดาวน์โหลด.
-
คำแนะนำในการติดตั้ง Oracle Java 32 บิตบน Linux Ubuntu 32 บิต:
-
ประเภท/คัดลอก/วาง:
cd ~/ดาวน์โหลด
-
ประเภท/คัดลอก/วาง:
sudo cp -r jdk-7u45-linux-i586.tar.gz /usr/local/java
-
ประเภท/คัดลอก/วาง:
sudo cp -r jre-7u45-linux-i586.tar.gz /usr/local/java
-
ประเภท/คัดลอก/วาง:
cd /usr/local/java
-
-
คู่มือการติดตั้ง Oracle Java 64 บิตบน Linux Ubuntu 64 บิต:
-
ประเภท/คัดลอก/วาง:
cd ~/ดาวน์โหลด
-
หากคุณดาวน์โหลด JDK แล้ว ให้พิมพ์/คัดลอก/วาง:
sudo cp -r jdk-7u45-linux-x64.tar.gz /usr/local/java
-
หรือหากคุณดาวน์โหลด JRE แล้ว ให้พิมพ์/คัดลอก/วาง:
sudo cp -r jre-7u45-linux-x64.tar.gz /usr/local/java
-
ประเภท/คัดลอก/วาง:
cd /usr/local/java
-

ขั้นตอนที่ 6 เปิดไบนารี Java ที่บีบอัดลงในไดเร็กทอรี /usr/local/java
-
คำแนะนำในการติดตั้ง Oracle Java 32 บิตบน Linux Ubuntu 32 บิต:
-
ประเภท/คัดลอก/วาง:
sudo tar xvzf jdk-7u45-linux-i586.tar.gz
-
ประเภท/คัดลอก/วาง:
sudo tar xvzf jre-7u45-linux-i586.tar.gz
-
-
คู่มือการติดตั้ง Oracle Java 64 บิตบน Linux Ubuntu 64 บิต:
-
หากคุณดาวน์โหลด JDK แล้ว ให้พิมพ์/คัดลอก/วาง:
sudo tar xvzf jdk-7u45-linux-x64.tar.gz
-
หรือหากคุณดาวน์โหลด JRE แล้ว ให้พิมพ์/คัดลอก/วาง:
sudo tar xvzf jre-7u45-linux-x64.tar.gz
-

ขั้นตอนที่ 7 ตรวจสอบไดเรกทอรีของคุณอีกครั้ง
ณ จุดนี้ คุณควรมีไดเร็กทอรีไบนารีที่ไม่มีการบีบอัดใน /usr/local/java สำหรับ Java JDK/JRE ที่ระบุว่า:
-
ประเภท/คัดลอก/วาง:
ls -a
- jdk1.7.0_45
- หรือ jre1.7.0_45

ขั้นตอนที่ 8 แก้ไขไฟล์ PATH ของระบบ /etc/profile และเพิ่มตัวแปรระบบต่อไปนี้ในพาธระบบของคุณ
ใช้ nano, gedit หรือโปรแกรมแก้ไขข้อความอื่น และเปิด /etc/profile เป็น root (root)
-
ประเภท/คัดลอก/วาง:
sudo gedit /etc/profile
- หรือ
-
ประเภท/คัดลอก/วาง:
sudo nano /etc/profile

ขั้นที่ 9. เลื่อนไปที่ด้านล่างของไฟล์โดยใช้ปุ่มลูกศร และเพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์ /etc/profile ของคุณ:
-
หากคุณติดตั้ง JDK ไว้ ให้พิมพ์/คัดลอก/วาง:
JAVA_HOME=/usr/local/java/jdk1.7.0_45
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
ส่งออก JAVA_HOME
ส่งออก JRE_HOME
ส่งออกเส้นทาง
-
หรือหากคุณติดตั้ง JRE แล้ว ให้พิมพ์/Copy/Paste:
JRE_HOME=/usr/local/java/jre1.7.0_45
PATH=$PATH:$JRE_HOME/bin
ส่งออก JRE_HOME
ส่งออกเส้นทาง
- บันทึกไฟล์ /etc/profile และออก

ขั้นตอนที่ 10. บอกตำแหน่งของ Oracle JDK/JRE ไปยังระบบ Ubuntu Linux
ดังนั้นระบบจะได้รับแจ้งว่ามี Oracle Java เวอร์ชันใหม่แล้ว
-
หากคุณติดตั้ง JDK ไว้ ให้พิมพ์/คัดลอก/วาง:
sudo update-ทางเลือก -- ติดตั้ง "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_45/jre/bin/java" 1
-
หรือ หากคุณติดตั้ง JRE ไว้ ให้พิมพ์/คัดลอก/วาง:
sudo update-ทางเลือก -- ติดตั้ง "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_45/bin/java" 1
คำสั่งนี้จะแจ้งให้ระบบทราบว่า Oracle Java JRE เปิดใช้งานอยู่
-
เฉพาะในกรณีที่คุณติดตั้ง JDK แล้ว ให้พิมพ์/คัดลอก/วาง:
sudo update-ทางเลือก -- ติดตั้ง "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_45/bin/java" 1
คำสั่งนี้บอกคุณว่า Oracle Java JDK พร้อมใช้งานแล้ว
-
ประเภท/คัดลอก/วาง:
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_45/bin/javaws" 1
คำสั่งนี้จะแจ้งให้ระบบทราบว่า Oracle Java Web start เริ่มทำงานแล้ว

ขั้นตอนที่ 11 บอก Linux Ubuntu ว่า Oracle Java JDK/JRE ควรเป็น Java เริ่มต้น
-
หากคุณติดตั้ง JDK ไว้ ให้พิมพ์/คัดลอก/วาง:
sudo update-ทางเลือก --set java /usr/local/java/jdk1.7.0_45/jre/bin/java
-
หรือหากคุณติดตั้ง JRE แล้ว ให้พิมพ์/คัดลอก/วาง:
sudo update-ทางเลือก --set java /usr/local/java/jre1.7.0_45/bin/java
คำสั่งนี้จะตั้งค่า JRE (Java Runtime Environment) สำหรับระบบ
-
เฉพาะในกรณีที่คุณติดตั้ง JDK แล้ว ให้พิมพ์/คัดลอก/วาง:
sudo update-ทางเลือก --set java /usr/local/java/jdk1.7.0_45/bin/java
คำสั่งนี้จะตั้งค่าคอมไพเลอร์ Java สำหรับระบบ
- หากคุณติดตั้ง JDK ไว้ ให้พิมพ์/คัดลอก/วาง sudo update-ทางเลือก --set javaws /usr/local/java/jdk1.7.0_45/bin/javaws
-
หรือหากคุณติดตั้ง JRE ไว้ ให้พิมพ์/คัดลอก/วาง:
sudo update-ทางเลือก --set javaws /usr/local/java/jre1.7.0_45/bin/javaws
คำสั่งนี้จะตั้งค่า Web start Java สำหรับระบบ

ขั้นตอนที่ 12 โหลด PATH ทั่วทั้งระบบของคุณใหม่ /etc/profile โดยพิมพ์คำสั่งต่อไปนี้:
-
ประเภท/คัดลอก/วาง:
. /etc/profile
- โปรดทราบว่าไฟล์ PATH /etc/profile ทั่วทั้งระบบของคุณจะโหลดซ้ำหลังจากรีบูต Linux Ubuntu

ขั้นตอนที่ 13 ทดสอบว่าติดตั้ง Oracle Java บนระบบของคุณอย่างถูกต้องหรือไม่
เรียกใช้คำสั่งต่อไปนี้และจดบันทึกเวอร์ชัน Java:การติดตั้ง Oracle Java แบบ 32 บิตที่ถูกต้องจะแสดงขึ้น:
-
ประเภท/คัดลอก/วาง:
จาวา -รุ่น. คำสั่งนี้แสดงเวอร์ชันของ Java ที่ระบบกำลังทำงาน คุณควรเห็นข้อความว่า: java version "1.7.0_45"
Java(TM) SE Runtime Environment (รุ่น 1.7.0_45-b18)
- Java HotSpot(TM) เซิร์ฟเวอร์ VM (สร้าง 24.45-b08 โหมดผสม)
-
ประเภท/คัดลอก/วาง:
จาวา -รุ่น. คำสั่งนี้บอกคุณว่าขณะนี้คุณสามารถเขียนโปรแกรม Java จากเทอร์มินัลได้ คุณจะเห็นข้อความว่า: java 1.7.0_45 การติดตั้ง Oracle Java 64 บิตที่สำเร็จจะแสดง:
-
ประเภท/คัดลอก/วาง:
จาวา -รุ่น. คำสั่งนี้แสดงเวอร์ชันของ Java ที่ระบบกำลังทำงาน คุณจะเห็นข้อความว่า: java version "1.7.0_45"
Java(TM) SE Runtime Environment (รุ่น 1.7.0_45-b18)
- Java HotSpot(TM) เซิร์ฟเวอร์ 64 บิต VM (สร้าง 24.45-b08 โหมดผสม)
-
ประเภท/คัดลอก/วาง:
จาวา -รุ่น. คำสั่งนี้บอกคุณว่าขณะนี้คุณสามารถเขียนโปรแกรม Java จากเทอร์มินัลได้ คุณควรเห็นข้อความว่า: java 1.7.0_45

ขั้นตอนที่ 14 ขอแสดงความยินดี คุณได้ติดตั้ง Oracle Java บนระบบ Linux ของคุณแล้ว
ตอนนี้ รีบูท Linux Ubuntu ของคุณ หลังจากนั้น ระบบของคุณจะได้รับการกำหนดค่าให้รันและพัฒนาโปรแกรม Java อย่างสมบูรณ์
วิธีที่ 1 จาก 3: ตัวเลือกเสริม: วิธีเปิดใช้งาน Oracle Java ในเว็บเบราว์เซอร์

ขั้นตอนที่ 1 เปิดใช้งานปลั๊กอิน Java ในเว็บเบราว์เซอร์ของคุณโดยสร้างลิงก์สัญลักษณ์จากไดเร็กทอรีปลั๊กอินของเบราว์เซอร์ไปยังตำแหน่งปลั๊กอิน Java ในการแจกจ่าย Oracle Java
-
บันทึกสำคัญ:
ฉันขอแนะนำให้ใช้ความระมัดระวังเป็นอย่างยิ่งเมื่อเปิดใช้งาน Oracle Java 7 ในเว็บเบราว์เซอร์ เนื่องจากมีข้อบกพร่องมากมายในแง่ของความปลอดภัยและการหาช่องโหว่ โดยพื้นฐานแล้ว หากคุณเปิดใช้งาน Oracle Java 7 ในเว็บเบราว์เซอร์ของคุณ ผู้ประสงค์ร้ายสามารถเข้ามาและสร้างความเสียหายให้กับคอมพิวเตอร์ของคุณได้โดยใช้จุดอ่อนและจุดอ่อนของมัน สำหรับข้อมูลเพิ่มเติม โปรดไปที่ Java Tester
วิธีที่ 2 จาก 3: Google Chrome
คำแนะนำสำหรับ Oracle Java 32 บิต:

ขั้นตอนที่ 1. ป้อนคำสั่งต่อไปนี้
-
ประเภท/คัดลอก/วาง:
sudo mkdir -p /opt/google/chrome/plugins
ไดเร็กทอรีชื่อ /opt/google/chrome/plugins จะถูกสร้างขึ้น
-
ประเภท/คัดลอก/วาง:
cd /opt/google/chrome/plugins
คำสั่งนี้จะเปลี่ยนคุณเป็นไดเรกทอรีส่วนเสริมของ Google Chrome ดังนั้นตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเรกทอรีก่อนลิงก์สัญลักษณ์
-
ประเภท/คัดลอก/วาง:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/i386/libnpjp2.so
คำสั่งนี้จะสร้างลิงก์สัญลักษณ์จากปลั๊กอิน JRE Java (Java Runtime Environment) libnpjp2.so ไปยัง Google Chrome ของคุณ
คำแนะนำสำหรับ Oracle Java 64 บิต:

ขั้นตอนที่ 1. ป้อนคำสั่งต่อไปนี้
-
ประเภท/คัดลอก/วาง:
sudo mkdir -p /opt/google/chrome/plugins
ไดเร็กทอรีชื่อ /opt/google/chrome/plugins จะถูกสร้างขึ้น
-
ประเภท/คัดลอก/วาง:
cd /opt/google/chrome/plugins
คำสั่งนี้จะเปลี่ยนคุณเป็นไดเร็กทอรีส่วนเสริมของ Google Chrome ดังนั้นตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเร็กทอรีก่อนที่จะสร้างลิงก์สัญลักษณ์
-
ประเภท/คัดลอก/วาง:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/amd64/libnpjp2.so
คำสั่งนี้จะสร้างลิงก์สัญลักษณ์จากโปรแกรมเสริม Java JRE (Java Runtime Environment) libnpjp2.so ไปยัง Google Chrome
คำเตือน:

ขั้นตอนที่ 1 หมายเหตุ:
บางครั้งเมื่อคุณป้อนคำสั่งข้างต้น ข้อความจะปรากฏขึ้นว่า:
- ln: การสร้างลิงก์สัญลักษณ์ `./libnpjp2.so': มีไฟล์อยู่
- ในการแก้ไขปัญหานี้ ให้ลบลิงก์สัญลักษณ์ก่อนหน้าโดยใช้คำสั่งต่อไปนี้:
-
ประเภท/คัดลอก/วาง:
cd /opt/google/chrome/plugins
-
ประเภท/คัดลอก/วาง:
sudo rm -rf libnpjp2.so
- ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเร็กทอรี /opt/google/chrome/plugins ก่อนป้อนคำสั่ง

ขั้นตอนที่ 2 รีสตาร์ทเว็บเบราว์เซอร์และไปที่ Java Tester เพื่อทดสอบว่า Java ทำงานอย่างถูกต้องในเว็บเบราว์เซอร์หรือไม่
วิธีที่ 3 จาก 3: Mozilla Firefox
คู่มือ Oracle Java 32 บิต:

ขั้นตอนที่ 1. ป้อนคำสั่งต่อไปนี้
-
ประเภท/คัดลอก/วาง:
cd /usr/lib/mozilla/plugins
คำสั่งนี้จะเปลี่ยนคุณเป็นไดเร็กทอรี /usr/lib/mozilla/plugins สร้างไดเร็กทอรีนี้หากยังไม่มี
-
ประเภท/คัดลอก/วาง:
sudo mkdir -p /usr/lib/mozilla/plugins
คำสั่งนี้จะสร้างไดเร็กทอรี /usr/lib/mozilla/plugins ดังนั้นตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเร็กทอรีนี้ก่อนที่จะสร้างลิงก์สัญลักษณ์
-
ประเภท/คัดลอก/วาง:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/i386/libnpjp2.so
คำสั่งนี้จะสร้างลิงก์สัญลักษณ์จากโปรแกรมเสริม Java JRE (Java Runtime Environment) libnpjp2.so ไปยัง Mozilla Firefox. ของคุณ

ขั้นตอนที่ 2 ====คำแนะนำสำหรับ Oracle Java 64 บิต:
====

ขั้นตอนที่ 3 ป้อนคำสั่งต่อไปนี้
-
ประเภท/คัดลอก/วาง:
cd /usr/lib/mozilla/plugins
คำสั่งนี้จะเปลี่ยนคุณเป็นไดเร็กทอรี /usr/lib/mozilla/plugins สร้างไดเร็กทอรีนี้หากยังไม่มี
-
ประเภท/คัดลอก/วาง:
sudo mkdir -p /usr/lib/mozilla/plugins
คำสั่งนี้จะสร้างไดเร็กทอรี /usr/lib/mozilla/plugins ดังนั้นตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเร็กทอรีนี้ก่อนที่จะสร้างลิงก์สัญลักษณ์
-
ประเภท/คัดลอก/วาง:
sudo ln -s /usr/local/java/jre1.7.0_45/lib/amd64/libnpjp2.so
คำสั่งนี้จะสร้างลิงค์สัญลักษณ์จาก Java JRE(Java Runtime Environment) add-on libnpjp2.so กับมอซซิลา ไฟร์ฟอกซ์
คำเตือน:

ขั้นตอนที่ 1 หมายเหตุ:
บางครั้ง เมื่อคุณป้อนคำสั่งข้างต้น ข้อความต่อไปนี้อาจปรากฏขึ้น:
- ln: การสร้างลิงก์สัญลักษณ์ `./libnpjp2.so': มีไฟล์อยู่
- ในการแก้ไขปัญหานี้ ให้ลบลิงก์สัญลักษณ์ก่อนหน้าโดยใช้คำสั่งต่อไปนี้:
-
ประเภท/คัดลอก/วาง:
cd /usr/lib/mozilla/plugins
-
ประเภท/คัดลอก/วาง:
sudo rm -rf libnpjp2.so
- ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเร็กทอรี /usr/lib/mozilla/plugins ก่อนป้อนคำสั่ง
ขั้นตอนที่ 2 รีสตาร์ทเว็บเบราว์เซอร์ของคุณและไปที่ไซต์ Java Tester เพื่อทดสอบว่า Java ทำงานอย่างถูกต้องในเว็บเบราว์เซอร์หรือไม่
เคล็ดลับ
- ในการใช้ Ubuntu Linux คุณสามารถเลือกใช้ OpenJDK ซึ่งเป็นการใช้งานโอเพ่นซอร์สฟรีของภาษาการเขียนโปรแกรม Java หรือใช้ Oracle Java JDK หรือ JRE บางคนชอบ Oracle Java (เพราะเป็น Java เวอร์ชันล่าสุดและให้บริการโดยผู้ดูแลเทคโนโลยี Java โดยตรง) แต่เลือกตามความต้องการของคุณ
- โปรดทราบว่า Oracle จะอัปเดตความปลอดภัย แก้ไขข้อบกพร่อง และเพิ่มปัญหาด้านประสิทธิภาพทุกครั้งที่เผยแพร่ Oracle Java ใหม่ เมื่อติดตั้ง Oracle Java ลงในระบบ ตรวจสอบให้แน่ใจว่าคุณทราบหมายเลขเวอร์ชัน
- โปรดทราบว่าเอกสารนี้ได้รับการแก้ไขเป็นระยะ เนื่องจากในบางครั้ง Oracle จะเปลี่ยนวิธีการติดตั้งไบนารี JDK/JRE