บทความนี้มีไว้สำหรับการติดตั้ง Oracle Java 8 JDK รุ่น 32 บิตและ 64 บิต (เวอร์ชันที่เขียนบทความนี้คือ 1.8.0_20) บนระบบปฏิบัติการ Ubuntu รุ่น 32 บิตและ 64 บิต คำแนะนำเหล่านี้ยังสามารถนำไปใช้กับ Debian และ Linux Mint
บทช่วยสอนนี้มีไว้สำหรับผู้ที่ต้องการติดตั้ง Oracle Java JDK โดยมี Oracle Java JRE รวมอยู่ในการดาวน์โหลด JDK คำแนะนำในการติดตั้ง Oracle Java JDK ใช้กับระบบปฏิบัติการ Linux ที่ใช้ Debian เท่านั้น เช่น Debian, Linux Mint หรือ Ubuntu
ขั้นตอน
ขั้นตอนที่ 1 ดูว่าสถาปัตยกรรมระบบปฏิบัติการ Ubuntu Linux ของคุณทำงานแบบ 32 บิตหรือ 64 บิต
เปิดเทอร์มินัลแล้วรันคำสั่งนี้
-
ประเภท/คัดลอก/วาง:
ไฟล์ /sbin/init
จดเวอร์ชันบิตของสถาปัตยกรรมระบบปฏิบัติการ Ubuntu Linux ที่ปรากฏขึ้น ไม่ว่าจะเป็นแบบ 32 บิตหรือ 64 บิต
ขั้นตอนที่ 2 ค้นหาว่าระบบของคุณติดตั้ง Java หรือไม่
สำหรับสิ่งนั้น ให้รันคำสั่ง java version จากเทอร์มินัล
-
เปิดเทอร์มินัลแล้วป้อนคำสั่งด้านล่าง:
-
ประเภท/คัดลอก/วาง:
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 สำหรับ Linux
คุณควรเลือกไบนารีที่บีบอัดซึ่ง เหมาะสม สำหรับสถาปัตยกรรมระบบ 32 บิตหรือ 64 บิต (พร้อมนามสกุลไฟล์ tar.gz)
- หากคุณใช้ระบบปฏิบัติการ Ubuntu Linux รุ่น 32 บิต ให้ดาวน์โหลดไบนารี Oracle Java รุ่น 32 บิต
- หากคุณใช้ระบบปฏิบัติการ Ubuntu Linux 64 บิต ให้ดาวน์โหลดไบนารี Oracle Java 64 บิต
-
คุณยังสามารถดาวน์โหลด เอกสาร Oracle Java JDK
เลือก jdk-8u20-apidocs.zip
-
บันทึกสำคัญ:
ไบนารี Oracle Java 64 บิตไม่สามารถใช้กับระบบปฏิบัติการ Ubuntu Linux รุ่น 32 บิต ข้อความแสดงข้อผิดพลาดของระบบจะปรากฏขึ้นหากคุณพยายามติดตั้ง Oracle Java 64 บิตบน Ubuntu Linux 32 บิต
ขั้นตอนที่ 5. คัดลอกไบนารี Oracle Java ลงในโฟลเดอร์ในเครื่อง /usr/local/java
ในกรณีส่วนใหญ่ Oracle Java binary จะถูกดาวน์โหลดไปที่: /home/"ชื่อของคุณ_ชื่อผู้ใช้"/ดาวน์โหลด.
-
คำแนะนำในการติดตั้ง Oracle Java 32 บิตบน Ubuntu Linux 32 บิต:
-
ประเภท/คัดลอก/วาง:
cd /บ้าน /' "ชื่อของคุณ_ชื่อผู้ใช้" /ดาวน์โหลด
-
ประเภท/คัดลอก/วาง:
sudo cp -r jdk-8u20-linux-i586.tar.gz /usr/local/java/
-
ประเภท/คัดลอก/วาง:
cd /usr/local/java/
-
-
คำแนะนำในการติดตั้ง Oracle Java 64 บิตบน Ubuntu Linux 64 บิต:
-
ประเภท/คัดลอก/วาง:
cd /บ้าน /' "ชื่อของคุณ_ชื่อผู้ใช้" /ดาวน์โหลด
-
ประเภท/คัดลอก/วาง:
sudo cp -r jdk-8u20-linux-x64.tar.gz /usr/local/java/
-
ประเภท/คัดลอก/วาง:
cd /usr/local/java/
-
ขั้นตอนที่ 6. แตกไฟล์ไบนารี Java ที่ถูกบีบอัดในโฟลเดอร์ /usr/local/java/
-
คำแนะนำในการติดตั้ง Oracle Java 32 บิตบน Ubuntu Linux 32 บิต:
-
ประเภท/คัดลอก/วาง:
sudo tar xvzf jdk-8u20-linux-i586.tar.gz
-
-
คำแนะนำในการติดตั้ง Oracle Java 64 บิตบน Ubuntu Linux 64 บิต:
-
ประเภท/คัดลอก/วาง:
sudo tar xvzf jdk-8u20-linux-x64.tar.gz
-
ขั้นตอนที่ 7 ตรวจสอบโฟลเดอร์ของคุณอีกครั้ง
ณ จุดนี้ คุณควรมีโฟลเดอร์ไบนารีที่แยกออกมาสองโฟลเดอร์ใน /usr/local/java/ สำหรับ Java JDK/JRE ที่แสดงเป็น:
-
ประเภท/คัดลอก/วาง:
ls -a
- jdk1.8.0_20
- jre1.8.0_20
ขั้นตอนที่ 8 แก้ไขระบบไฟล์ PATH /etc/profile จากนั้นเพิ่มตัวแปรระบบนี้ในพาธของระบบ
ใช้โปรแกรมแก้ไขข้อความ เช่น nano หรือ gedit เป็น root จากนั้นเปิด /etc/profile
-
ประเภท/คัดลอก/วาง:
sudo gedit /etc/profile
- หรือ
-
ประเภท/คัดลอก/วาง:
sudo nano /etc/profile
ขั้นตอนที่ 9 เลื่อนไปที่ส่วนท้ายของไฟล์โดยใช้ปุ่มลูกศรบนแป้นพิมพ์และเพิ่มบรรทัดต่อไปนี้ที่ส่วนท้ายของไฟล์ /etc/profile:
-
ประเภท/คัดลอก/วาง:
JAVA_HOME=/usr/local/java/jdk1.8.0_20
JRE_HOME=/usr/local/java/jre1.8.0_20
PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin
ส่งออก JAVA_HOME
ส่งออก JRE_HOME
ส่งออกเส้นทาง
ขั้นตอนที่ 10. บันทึกไฟล์ /etc/profile จากนั้นออก
ขั้นตอนที่ 11 บอกระบบ Ubuntu Linux ที่ตำแหน่งของ Oracle Java JDK/JRE
การดำเนินการนี้จะแจ้งให้ระบบทราบว่ามี Oracle Java เวอร์ชันใหม่แล้ว
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก -- ติดตั้ง "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
คำสั่งนี้จะแจ้งให้ระบบทราบว่า Oracle Java JRE ทำงานอยู่
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก -- ติดตั้ง "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
คำสั่งนี้จะแจ้งให้ระบบทราบว่า Oracle Java JDK พร้อมใช้งาน
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก -- ติดตั้ง "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
คำสั่งนี้แจ้งระบบว่า Oracle Java Web start เริ่มทำงานแล้ว
ขั้นตอนที่ 12. บอกระบบ Ubuntu Linux ว่า Oracle Java JDK/JRE ต้องเป็น Java เริ่มต้น
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก --set java /usr/local/java/jdk1.8.0_20/bin/java
คำสั่งนี้คือการตั้งค่าสภาพแวดล้อมรันไทม์ Java บนระบบ
-
ประเภท/คัดลอก/วาง:
sudo อัพเดตทางเลือก --set javac /usr/local/java/jdk1.8.0_20/bin/javac
คำสั่งนี้คือการตั้งค่าคอมไพเลอร์ javac บน system
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
คำสั่งนี้คือการตั้งค่า Java Web start บนระบบ
ขั้นตอนที่ 13 รัน PATH อีกครั้ง /etc/profile บนระบบโดยพิมพ์คำสั่งนี้:
-
ประเภท/คัดลอก/วาง:
ที่มา /etc/profile
- โปรดทราบว่า PATH /etc/profile บนระบบจะเริ่มต้นใหม่หลังจากระบบ Ubuntu Linux ถูกรีสตาร์ท
ขั้นตอนที่ 14. ทดสอบเพื่อดูว่าติดตั้ง Oracle Java บนระบบอย่างถูกต้องหรือไม่
เรียกใช้คำสั่งนี้และดูว่า Java เวอร์ชันใดปรากฏขึ้น:
ขั้นตอนที่ 15. การติดตั้ง Oracle Java 32 บิตที่สำเร็จจะแสดง:
-
ประเภท/คัดลอก/วาง:
java -version
คำสั่งนี้จะแสดงเวอร์ชัน Java ที่กำลังทำงานอยู่บนระบบ
-
ข้อความจะปรากฏขึ้นโดยแสดง:
-
เวอร์ชันจาวา "1.8.0_20"
Java(TM) SE Runtime Environment (สร้าง 1.8.0_20-b26)
Java HotSpot(TM) เซิร์ฟเวอร์ VM (สร้าง 25.20-b23, โหมดผสม)
-
-
ประเภท/คัดลอก/วาง:
javac -version
คำสั่งนี้คือแจ้งให้คุณทราบว่าขณะนี้คุณสามารถคอมไพล์โปรแกรม Java จากเทอร์มินัลได้
-
ข้อความจะปรากฏขึ้นโดยแสดง:
Javac 1.8.0_20
ขั้นตอนที่ 16 การติดตั้ง Oracle Java 64 บิตที่สำเร็จจะแสดง:
-
ประเภท/คัดลอก/วาง:
java -version
คำสั่งนี้จะแสดงเวอร์ชัน Java ที่กำลังทำงานอยู่บนระบบ
-
ข้อความจะปรากฏขึ้นโดยแสดง:
-
เวอร์ชันจาวา "1.8.0_20"
Java(TM) SE Runtime Environment (สร้าง 1.8.0_20-b26)
Java HotSpot(TM) เซิร์ฟเวอร์ VM (สร้าง 25.20-b23, โหมดผสม)
-
-
ประเภท/คัดลอก/วาง:
javac -version
คำสั่งนี้คือแจ้งให้คุณทราบว่าขณะนี้คุณสามารถคอมไพล์โปรแกรม Java จากเทอร์มินัลได้
-
ข้อความจะปรากฏขึ้นโดยแสดง:
Javac 1.8.0_20
ขั้นตอนที่ 17 ขอแสดงความยินดี
คุณติดตั้ง Oracle Java บนระบบ Linux สำเร็จแล้ว เริ่มระบบใหม่ หลังจากนั้นระบบจะได้รับการกำหนดค่าให้รันและพัฒนาโปรแกรม Java อย่างสมบูรณ์ หลังจากนั้น คุณสามารถลองคอมไพล์และรันโปรแกรม Java ได้ด้วยตัวเอง
ทางเลือก: วิธีเปิดใช้งาน Oracle Java ในเว็บเบราว์เซอร์
ในการเปิดใช้งานปลั๊กอิน Java ในเว็บเบราว์เซอร์ ให้สร้างลิงก์สัญลักษณ์จากโฟลเดอร์ปลั๊กอินของเว็บเบราว์เซอร์ไปยังตำแหน่งปลั๊กอิน Java ในการแจกจ่าย Oracle Java ของคุณ
ข้อมูลสำคัญ:
การเปิดใช้งาน Oracle Java 7 ในเว็บเบราว์เซอร์จะเผยให้เห็นข้อบกพร่องด้านความปลอดภัยและการใช้ประโยชน์จาก Java จำนวนมาก โดยพื้นฐานแล้ว การเปิดใช้งาน Oracle Java 7 ในเว็บเบราว์เซอร์มีความเสี่ยงในการเชิญแฮ็กเกอร์เข้าสู่ระบบของคุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับช่องโหว่ด้านความปลอดภัยและช่องโหว่ใน Java โปรดไปที่เว็บไซต์ภาษาอังกฤษต่อไปนี้: Java Tester
Google Chrome
คำแนะนำ Oracle Java 32 บิต:
-
ป้อนคำสั่งด้านล่าง
-
ประเภท/คัดลอก/วาง:
sudo mkdir -p /opt/google/chrome/plugins
คำสั่งนี้จะสร้างโฟลเดอร์ชื่อ /opt/google/chrome/plugins
-
ประเภท/คัดลอก/วาง:
cd /opt/google/chrome/plugins
คำสั่งนี้จะนำคุณไปไว้ในโฟลเดอร์ปลั๊กอินของ Google Chrome คุณต้องอยู่ในโฟลเดอร์นี้ก่อนที่จะสร้างลิงก์สัญลักษณ์
-
ประเภท/คัดลอก/วาง:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
คำสั่งนี้จะสร้างลิงก์สัญลักษณ์จากปลั๊กอิน Java JRE (Java Runtime Environment) libnpjp2.so ไปยังเว็บเบราว์เซอร์ Google Chrome
-
คำแนะนำ Oracle Java 64 บิต:
-
ป้อนคำสั่งด้านล่าง
-
ประเภท/คัดลอก/วาง:
sudo mkdir -p /opt/google/chrome/plugins
คำสั่งนี้จะสร้างโฟลเดอร์ชื่อ /opt/google/chrome/plugins
-
ประเภท/คัดลอก/วาง:
cd /opt/google/chrome/plugins
คำสั่งนี้จะนำคุณไปไว้ในโฟลเดอร์ปลั๊กอินของ Google Chrome คุณต้องอยู่ในโฟลเดอร์นี้ก่อนที่จะสร้างลิงก์สัญลักษณ์
-
ประเภท/คัดลอก/วาง:
sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
คำสั่งนี้จะสร้างลิงก์สัญลักษณ์จากปลั๊กอิน Java JRE (Java Runtime Environment) libnpjp2.so ไปยังเว็บเบราว์เซอร์ Google Chrome
-
คำเตือน:
-
หมายเหตุ:
บางครั้งคำสั่งดังกล่าวสามารถแสดงข้อความต่อไปนี้:
- ln: การสร้างลิงก์สัญลักษณ์ `./libnpjp2.so': มีไฟล์อยู่
- ในการแก้ปัญหานี้ ให้ลบลิงก์สัญลักษณ์ก่อนหน้าโดยใช้คำสั่งนี้:
-
ประเภท/คัดลอก/วาง:
cd /opt/google/chrome/plugins
-
ประเภท/คัดลอก/วาง:
sudo rm -rf libnpjp2.so
- ตรวจสอบให้แน่ใจว่าคุณอยู่ในโฟลเดอร์ /opt/google/chrome/plugins ก่อนที่คุณจะป้อนคำสั่งนั้น
-
รีสตาร์ทเว็บเบราว์เซอร์ จากนั้นไปที่ Java Tester เพื่อตรวจสอบว่า Java ทำงานในเบราว์เซอร์ของคุณหรือไม่
Mozilla Firefox
คำแนะนำ Oracle Java 32 บิต:
-
ป้อนคำสั่งด้านล่าง
-
ประเภท/คัดลอก/วาง:
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/jdk1.8.0_20/jre/lib/i386/libnpjp2.so
คำสั่งนี้จะสร้างลิงก์สัญลักษณ์จากปลั๊กอิน Java JRE (Java Runtime Environment) libnpjp2.so ไปยังเบราว์เซอร์ Mozilla Firefox
-
คำแนะนำ Oracle Java 64 บิต:
-
ป้อนคำสั่งด้านล่าง
-
ประเภท/คัดลอก/วาง:
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/jdk1.8.0_20/jre/lib/amd64/libnpjp2.so
คำสั่งนี้จะสร้างลิงก์สัญลักษณ์จากปลั๊กอิน Java JRE (Java Runtime Environment) libnpjp2.so ไปยังเบราว์เซอร์ Mozilla Firefox
-
คำเตือน:
-
หมายเหตุ:
บางครั้งคำสั่งดังกล่าวสามารถแสดงข้อความต่อไปนี้:
- ln: การสร้างลิงก์สัญลักษณ์ `./libnpjp2.so': มีไฟล์อยู่
- ในการแก้ปัญหานี้ ให้ลบลิงก์สัญลักษณ์ก่อนหน้าโดยใช้คำสั่งนี้:
-
ประเภท/คัดลอก/วาง:
cd /usr/lib/mozilla/plugins
-
ประเภท/คัดลอก/วาง:
sudo rm -rf libnpjp2.so
- ตรวจสอบให้แน่ใจว่าคุณอยู่ในโฟลเดอร์ /usr/lib/mozilla/plugins ก่อนที่คุณจะป้อนคำสั่งนั้น
-
รีสตาร์ทเว็บเบราว์เซอร์ จากนั้นไปที่ Java Tester เพื่อตรวจสอบว่า Java ทำงานในเบราว์เซอร์ของคุณหรือไม่
-