PDF download ดาวน์โหลดบทความ PDF download ดาวน์โหลดบทความ

บทความนี้จะแนะนำวิธีติดตั้ง Oracle Java 8 JDK แบบ 32-bit และแบบ 64-bit (เวอร์ชั่นล่าสุดขณะเขียนบทความคือ 1.8.0_20 ) ในระบบปฏิบัติการ Ubuntu แบบ 32-bit และแบบ 64-bit ซึ่งวิธีการจะครอบคลุมใช้กับ Debian และ Linux Mint ได้ด้วย

บทความนี้เหมาะสำหรับคนที่อยากติดตั้ง Oracle Java JDK แบบดาวน์โหลดรวม Oracle Java JRE มาด้วยใน JDK เท่านั้น รวมถึงครอบคลุมเฉพาะวิธีการติดตั้ง Oracle Java JDK ในระบบปฏิบัติการ Linux อย่าง Debian, Ubuntu และ Linux Mint เท่านั้น

  1. เช็คก่อนว่าโครงสร้างระบบปฏิบัติการ Ubuntu Linux ของคุณเป็นแบบ 32-bit หรือ 64-bit โดยเปิด terminal แล้วใช้คำสั่งต่อไปนี้
    • พิมพ์/Copy/Paste: file /sbin/init
      • เช็คเวอร์ชั่น bit ของโครงสร้างระบบปฏิบัติการ Ubuntu Linux ของคุณ ว่าเป็น 32-bit หรือ 64-bit
  2. โดยใช้คำสั่ง Java version ใน terminal
    • เปิด terminal แล้วใส่คำสั่งต่อไปนี้
      • พิมพ์/Copy/Paste: java -version
    • ถ้าคุณติดตั้ง OpenJDK ในระบบแล้ว ก็จะเห็นโค้ดหน้าตาประมาณนี้
      • java version "1.7.0_15"
        OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
        OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
    • ซึ่งถ้าระบบคุณมี OpenJDK ติดตั้งอยู่ แสดงว่าคุณติดตั้ง Java ผิดเวอร์ชั่น (ผิดผู้ผลิต) สำหรับวิธีการนี้
  3. ลบ OpenJDK/JRE ออกจากระบบให้เกลี้ยง แล้วสร้าง directory สำหรับไบนารีของ Oracle Java JDK/JRE โดยเฉพาะ. เพื่อป้องกันไม่ให้ระบบขัดข้องหรือสับสนเพราะใช้ Java คนละผู้ผลิตกัน เช่น ถ้าระบบคุณมี OpenJDK/JRE ติดตั้งอยู่ คุณก็ลบออกได้โดยพิมพ์คำสั่งต่อไปนี้
    • พิมพ์/Copy/Paste: sudo apt-get purge openjdk-\*
      • คำสั่งนี้จะลบ OpenJDK/JRE ทั้งหมดออกจากระบบของคุณ
    • พิมพ์/Copy/Paste: sudo mkdir -p /usr/local/java
      • คำสั่งนี้จะสร้าง directory สำหรับไบนารีของ Oracle Java JDK และ JRE
  4. ดาวน์โหลด Oracle Java JDK สำหรับ Linux . ต้องเลือกไบนารีที่ถูกบีบอัดให้ ถูกต้อง ตรงกับโครงสร้างระบบของคุณ ไม่ว่าจะ 32-bit หรือ 64-bit (จะลงท้ายด้วย tar.gz)
    • เช่น ถ้าคุณใช้ระบบปฏิบัติการ Ubuntu Linux 32-bit ก็ต้องดาวน์โหลดไบนารี Oracle Java 32-bit
    • และถ้าคุณใช้ระบบปฏิบัติการ Ubuntu Linux 64-bit ก็ต้องดาวน์โหลดไบนารี Oracle Java 64-bit
    • ถ้ายังสับสนให้ลอง ดาวน์โหลดคู่มือ Oracle Java JDK มาอ่านดู
      • เลือก jdk-8u20-apidocs.zip
    • ข้อควรระวัง: ไบนารี Oracle Java 64-bit จะใช้ไม่ได้กับระบบปฏิบัติการ Ubuntu Linux 32-bit คุณจะเห็นข้อความเตือนระบบ error เต็มไปหมด ถ้าดันทุรังจะติดตั้ง Oracle Java 64-bit ใน Ubuntu Linux 32-bit
  5. ส่วนใหญ่ไบนารี Oracle Java จะดาวน์โหลดไปอยู่ที่ /home/ "your_user_name" /Downloads
    • ขั้นตอนการติดตั้ง Oracle Java 32-bit ใน Ubuntu Linux 32-bit:
      • พิมพ์/Copy/Paste: cd /home/ "your_user_name" /Downloads
      • พิมพ์/Copy/Paste: sudo cp -r jdk-8u20-linux-i586.tar.gz /usr/local/java/
      • พิมพ์/Copy/Paste: cd /usr/local/java
    • ขั้นตอนการติดตั้ง Oracle Java 64-bit ใน Ubuntu Linux 64-bit:
      • พิมพ์/Copy/Paste: cd /home/ "your_user_name" /Downloads
      • พิมพ์/Copy/Paste: sudo cp -r jdk-8u20-linux-x64.tar.gz /usr/local/java/
      • พิมพ์/Copy/Paste: cd /usr/local/java
    • ขั้นตอนการติดตั้ง Oracle Java 32-bit ใน Ubuntu Linux 32-bit:
      • พิมพ์/Copy/Paste: sudo tar xvzf jdk-8u20-linux-i586.tar.gz
    • ขั้นตอนการติดตั้ง Oracle Java 64-bit ใน Ubuntu Linux 64-bit:
      • พิมพ์/Copy/Paste: sudo tar xvzf jdk-8u20-linux-x64.tar.gz
  6. ถึงตอนนี้คุณควรจะมี binary directories ที่แตกแล้ว 2 อันใน /usr/local/java สำหรับ Java JDK/JRE โดยขึ้นว่า
    • พิมพ์/Copy/Paste: ls -a
    • jdk1.8.0_20
    • jre1.8.0_20
  7. แก้ไขไฟล์ PATH /etc/profile ของระบบ แล้วเพิ่มตัวแปรระบบ (variable) ต่อไปนี้ใน path ระบบ. ให้ใช้ nano, gedit หรือ text editor อื่นๆ เป็น root เปิด /etc/profile
    • พิมพ์/Copy/Paste: sudo gedit /etc/profile
    • หรือ
    • พิมพ์/Copy/Paste: sudo nano /etc/profile
  8. เลื่อนลงมาที่ท้ายไฟล์โดยกดปุ่มลูกศร แล้วเพิ่มบรรทัดต่อไปนี้ลงไปท้ายไฟล์ /etc/profile.
    • พิมพ์/Copy/Paste:

      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
      export JAVA_HOME
      export JRE_HOME
      export PATH
  9. บอกให้ระบบ Ubuntu Linux รู้ว่า Oracle Java JDK/JRE ของคุณอยู่ที่ไหน. ระบบจะได้รู้ว่ามี Oracle Java เวอร์ชั่นใหม่พร้อมใช้
    • พิมพ์/Copy/Paste: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
      • คำสั่งนี้ใช้บอกระบบว่ามี Oracle Java JRE พร้อมใช้งาน
    • พิมพ์/Copy/Paste: sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
      • คำสั่งนี้ใช้บอกระบบว่ามี Oracle Java JDK พร้อมใช้งาน
    • พิมพ์/Copy/Paste: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
      • คำสั่งนี้ใช้บอกระบบว่ามี Oracle Java Web start พร้อมใช้งาน
  10. บอกให้ระบบ Ubuntu Linux รู้ว่า Oracle Java JDK/JRE ต้องเป็น Java หลัก.
    • พิมพ์/Copy/Paste: sudo update-alternatives --set java /usr/local/java/jdk1.8.0_20/bin/java
      • คำสั่งนี้จะตั้งค่า java runtime environment ในระบบ
    • พิมพ์/Copy/Paste: sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_20/bin/javac
      • คำสั่งนี้จะตั้งค่า javac compiler ในระบบ
    • พิมพ์/Copy/Paste: sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
      • คำสั่งนี้จะตั้งค่า Java Web start ในระบบ
  11. รีโหลด PATH /etc/profile ของทั้งระบบ โดยพิมพ์คำสั่งต่อไปนี้.
    • พิมพ์/Copy/Paste: source /etc/profile
    • ไฟล์ PATH /etc/profile ของทั้งระบบจะรีโหลดหลังระบบ Ubuntu Linux รีสตาร์ท
  12. ทดสอบว่า Oracle Java ติดตั้งในระบบเรียบร้อยดีหรือยัง. ให้ใช้คำสั่งต่อไปนี้ แล้วสังเกตเวอร์ชั่นของ Java
    • พิมพ์/Copy/Paste: java -version
      • คำสั่งนี้จะแสดงเวอร์ชั่น java ที่ระบบใช้อยู่
    • โดยจะเห็นข้อความว่า
      • java version "1.8.0_20"
        Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
        Java HotSpot(TM) Server VM (build 25.20-b23, mixed mode)
    • พิมพ์/Copy/Paste: javac -version
      • คำสั่งนี้จะทำให้คุณรู้ว่าตอนนี้คุณสามารถ compile โปรแกรมต่างๆ ของ Java จาก terminal ได้เลย
    • โดยจะเห็นข้อความว่า
      • javac 1.8.0_20
    • พิมพ์/Copy/Paste: java -version
      • คำสั่งนี้จะแสดงเวอร์ชั่น java ที่ระบบใช้อยู่
    • โดยจะเห็นข้อความว่า
      • java version "1.8.0_20"
        Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
        Java HotSpot(TM) Server VM (build 25.20-b23, mixed mode)
    • พิมพ์/Copy/Paste: javac -version
      • คำสั่งนี้จะทำให้คุณรู้ว่าตอนนี้คุณสามารถ compile โปรแกรมต่างๆ ของ Java จาก terminal ได้เลย
    • โดยจะเห็นข้อความว่า
      • javac 1.8.0_20
  13. ยินดีด้วย คุณเพิ่งติดตั้ง Oracle Java ลงระบบ Linux ของคุณไปสดๆ ร้อนๆ เลย. ทีนี้ก็รีสตาร์ทระบบ Ubuntu Linux ซะ หลังจากนี้ระบบจะถูกตั้งค่าใหม่ให้ใช้และพัฒนาโปรแกรม Java ต่างๆ ได้แล้ว ต่อไปถ้าคุณอยากลอง compile และ run โปรแกรม Java ก็ให้ศึกษาเพิ่มเติมจากในเน็ตดู
    โฆษณา

ทางเลือก: วิธีการเปิดใช้งาน Oracle Java ในเบราว์เซอร์

  1. คุณเปิดใช้งาน Java plug-in ในเบราว์เซอร์ได้ โดยสร้าง symbolic link จาก plug-in directory ในเบราว์เซอร์ ไปยังตำแหน่งใน Oracle Java ของคุณที่มี Java plug-in อยู่

ข้อควรระวัง: ถ้าคิดจะเปิดใช้งาน Oracle Java 7 ในเบราว์เซอร์ต้องระวัง เพราะยังมีข้อบกพร่องหลายประการเรื่องความปลอดภัยของข้อมูล พูดง่ายๆ ก็คือถ้าเปิดใช้ Oracle Java 7 ในเบราว์เซอร์แล้ว ถ้าคนไม่ประสงค์ดีเห็นช่องโหว่ที่ว่าก็อาจใช้เจาะเข้ามาแฮกระบบของคุณได้ ถ้าอยากรู้รายละเอียดเพิ่มเติมเรื่องช่องโหว่ในการรักษาความปลอดภัยของ Java ให้ลองเข้าไปที่เว็บ Java Tester ดู

Google Chrome

ขั้นตอนสำหรับ Oracle Java แบบ 32-bit:

  1. ให้ใช้คำสั่งต่อไปนี้
    • พิมพ์/Copy/Paste: sudo mkdir -p /opt/google/chrome/plugins
      • เพื่อสร้าง directory ชื่อ /opt/google/chrome/plugins
    • พิมพ์/Paste/Copy: cd /opt/google/chrome/plugins
      • เพื่อเปลี่ยนคุณเป็น google chrome plugins directory อย่าลืมเข้า directory นี้ก่อนสร้าง symbolic link
    • พิมพ์/Paste/Copy: sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/ i386 / libnpjp2.so
      • เพื่อสร้าง symbolic link จาก Java JRE (Java Runtime Environment) plugin libnpjp2.so ไปยังเบราว์เซอร์ Google Chrome ของคุณ

ขั้นตอนสำหรับ Oracle Java แบบ 64-bit:

  1. ให้ใช้คำสั่งต่อไปนี้
    • พิมพ์/Copy/Paste: sudo mkdir -p /opt/google/chrome/plugins
      • เพื่อสร้าง directory ชื่อ /opt/google/chrome/plugins
    • พิมพ์/Paste/Copy: cd /opt/google/chrome/plugins
      • เพื่อเปลี่ยนคุณเป็น Google Chrome plugins directory อย่าลืมเข้า directory นี้ก่อนสร้าง symbolic link
    • พิมพ์/Paste/Copy: sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/ amd64 / libnpjp2.so
      • เพื่อสร้าง symbolic link จาก Java JRE( Java Runtime Environment ) plugin libnpjp2.so ไปยังเบราว์เซอร์ Google Chrome ของคุณ

เช็คให้ชัวร์:

  1. หมายเหตุ: เวลาคุณใช้คำสั่งข้างบน บางทีอาจเจอข้อความว่า
    • ln: creating symbolic link `./libnpjp2.so': File exists
    • คุณแก้ปัญหาได้ง่ายๆ แค่ลบ symbolic link ก่อนหน้าด้วยคำสั่งต่อไปนี้
    • พิมพ์/Copy/Paste: cd /opt/google/chrome/plugins
    • พิมพ์/Copy/Paste: sudo rm -rf libnpjp2.so
    • อย่าลืมเข้าไปใน directory /opt/google/chrome/plugins ก่อนใช้คำสั่ง
  2. รีสตาร์ทเบราว์เซอร์แล้วเข้าเว็บ Java Tester เพื่อทดสอบว่า Java ทำงานดีไหมในเบราว์เซอร์ของคุณ

Mozilla Firefox

ขั้นตอนสำหรับ Oracle Java แบบ 32-bit:

  1. ให้ใช้คำสั่งต่อไปนี้
    • พิมพ์/Paste/Copy: cd /usr/lib/mozilla/plugins
      • เพื่อเปลี่ยนคุณเป็น directory /usr/lib/mozilla/plugins ถ้ายังไม่มีก็ให้สร้าง directory นี้ขึ้นมาก่อน
    • พิมพ์/Paste/Copy: sudo mkdir -p /usr/lib/mozilla/plugins
      • เพื่อสร้าง directory /usr/lib/mozilla/plugins อย่าลืมเข้ามาใน directory นี้ก่อนสร้าง symbolic link
    • พิมพ์/Paste/Copy: sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/ i386 / libnpjp2.so
      • เพื่อสร้าง symbolic link จาก Java JRE( Java Runtime Environment ) plugin libnpjp2.so ไปยังเบราว์เซอร์ Mozilla Firefox ของคุณ

ขั้นตอนสำหรับ Oracle Java แบบ 64-bit:

  1. ให้ใช้คำสั่งต่อไปนี้
    • พิมพ์/Paste/Copy: cd /usr/lib/mozilla/plugins
      • เพื่อเปลี่ยนคุณเป็น directory /usr/lib/mozilla/plugins ถ้ายังไม่มีก็ให้สร้าง directory นี้ขึ้นมาก่อน
    • พิมพ์/Paste/Copy: sudo mkdir -p /usr/lib/mozilla/plugins
      • เพื่อสร้าง directory /usr/lib/mozilla/plugins อย่าลืมเข้ามาใน directory นี้ก่อนสร้าง symbolic link
    • พิมพ์/Paste/Copy: sudo ln -s /usr/local/java/jdk1.8.0_20/jre/lib/ amd64 / libnpjp2.so
      • เพื่อสร้าง symbolic link จาก Java JRE( Java Runtime Environment ) plugin libnpjp2.so ไปยังเบราว์เซอร์ Mozilla Firefox ของคุณ

เช็คให้ชัวร์:

  1. หมายเหตุ: เวลาคุณใช้คำสั่งข้างบน บางทีอาจเจอข้อความว่า
    • ln: creating symbolic link `./libnpjp2.so': File exists
    • คุณแก้ปัญหาได้ง่ายๆ แค่ลบ symbolic link ก่อนหน้าด้วยคำสั่งต่อไปนี้
    • พิมพ์/Copy/Paste: cd /usr/lib/mozilla/plugins
    • พิมพ์/Copy/Paste: sudo rm -rf libnpjp2.so
    • อย่าลืมเข้าไปใน directory /usr/lib/mozilla/plugins ก่อนใช้คำสั่ง
  2. รีสตาร์ทเบราว์เซอร์แล้วเข้าเว็บ Java Tester เพื่อทดสอบว่า Java ทำงานดีไหมในเบราว์เซอร์ของคุณ

เกี่ยวกับวิกิฮาวนี้

มีการเข้าถึงหน้านี้ 6,592 ครั้ง

บทความนี้เป็นประโยชน์กับคุณไหม

โฆษณา