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

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


ถ้าคุณติดตั้ง Oracle Java 7 ในระบบปฏิบัติการแล้ว แต่อยากอัพเกรด ก็ให้หาอ่านรายละเอียดเพิ่มเติมในเน็ตเรื่อง

  • วิธีการอัพเกรด Oracle Java ของ Ubuntu Linux


ถ้าใคร แค่ อยากจะติดตั้ง Oracle Java JRE เพื่อใช้เปิดแอพ Java ไม่ได้จะพัฒนาโปรแกรม Java ให้หาอ่านรายละเอียดเพิ่มเติมในเน็ตเรื่อง

  • วิธีการติดตั้ง Oracle Java JRE ใน Ubuntu Linux


ถ้าใครอยากติดตั้ง Oracle Java JDK เพื่อใช้ในการพัฒนาโปรแกรมและแอพ Java (Oracle Java JRE นั้นรวมอยู่ใน Oracle JDK ด้วย) ให้อ่านบทความ


และถ้าใครอยากเปิดใช้/อัพเกรด Oracle Java ในเบราว์เซอร์ ก็ให้หาอ่านรายละเอียดเพิ่มเติมในเน็ตเรื่อง

  • วิธีการเปิดใช้งาน Oracle Java ในเบราว์เซอร์
  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/JRE สำหรับ 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/JRE มาอ่านดู
      • เลือก jdk-7u40-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 ~/Downloads
      • พิมพ์/Copy/Paste: sudo cp -r jdk-7u45-linux-i586.tar.gz /usr/local/java
      • พิมพ์/Copy/Paste: sudo cp -r jre-7u45-linux-i586.tar.gz /usr/local/java
      • พิมพ์/Copy/Paste: cd /usr/local/java
    • ขั้นตอนการติดตั้ง Oracle Java 64-bit ใน Ubuntu Linux 64-bit:
      • พิมพ์/Copy/Paste: cd ~/Downloads
      • ถ้าดาวน์โหลด JDK มาให้พิมพ์/Copy/Paste: sudo cp -r jdk-7u45-linux-x64.tar.gz /usr/local/java
      • หรือถ้าดาวน์โหลด JRE มา ก็ให้พิมพ์/Copy/Paste: sudo cp -r jre-7u45-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-7u45-linux-i586.tar.gz
      • พิมพ์/Copy/Paste: sudo tar xvzf jre-7u45-linux-i586.tar.gz
    • ขั้นตอนการติดตั้ง Oracle Java 64-bit ใน Ubuntu Linux 64-bit:
      • ถ้าดาวน์โหลด JDK มาให้พิมพ์/Copy/Paste: sudo tar xvzf jdk-7u45-linux-x64.tar.gz
      • หรือถ้าดาวน์โหลด JRE มา ก็ให้พิมพ์/Copy/Paste: sudo tar xvzf jre-7u45-linux-x64.tar.gz
  6. ถึงตอนนี้คุณควรจะมี binary directory ที่แตกแล้ว 1 อันใน /usr/local/java สำหรับ Java JDK/JRE โดยขึ้นว่า
    • พิมพ์/Copy/Paste: ls -a
    • jdk1.7.0_45
    • หรือ jre1.7.0_45
  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.
    • ถ้าติดตั้ง JDK ให้พิมพ์/Copy/Paste:
      JAVA_HOME=/usr/local/java/ jdk1.7.0_45
      JRE_HOME=$JAVA_HOME/jre
      PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
      export JAVA_HOME
      export JRE_HOME
      export PATH
    • แต่ถ้าติดตั้ง JRE ให้พิมพ์/Copy/Paste:
      JRE_HOME=/usr/local/java/ jre1.7.0_45
      PATH=$PATH:$JRE_HOME/bin
      export JRE_HOME
      export PATH
    • เซฟไฟล์ /etc/profile แล้วออกไป
  9. บอกให้ระบบ Ubuntu Linux รู้ว่า Oracle Java JDK/JRE ของคุณอยู่ที่ไหน. ระบบจะได้รู้ว่ามี Oracle Java เวอร์ชั่นใหม่พร้อมใช้
    • ถ้าติดตั้ง JDK ให้พิมพ์/Copy/Paste: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_45/jre/bin/java" 1
    • แต่ถ้าติดตั้ง JRE ให้พิมพ์/Copy/Paste: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_45/bin/java" 1
      • คำสั่งนี้ใช้บอกระบบว่ามี Oracle Java JRE พร้อมใช้งาน
    • เฉพาะติดตั้ง JDK ให้พิมพ์/Copy/Paste: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_45/bin/java" 1
      • คำสั่งนี้ใช้บอกระบบว่ามี Oracle Java JDK พร้อมใช้งาน
    • พิมพ์/Copy/Paste: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_45/bin/javaws" 1
      • คำสั่งนี้ใช้บอกระบบว่ามี Oracle Java Web start พร้อมใช้งาน
  10. บอกให้ระบบ Ubuntu Linux รู้ว่า Oracle Java JDK/JRE ต้องเป็น Java หลัก.
    • ถ้าติดตั้ง JDK ให้พิมพ์/Copy/Paste: sudo update-alternatives --set java /usr/local/java/jdk1.7.0_45/jre/bin/java
    • แต่ถ้าติดตั้ง JRE ให้พิมพ์/Copy/Paste: sudo update-alternatives --set java /usr/local/java/jre1.7.0_45/bin/java
      • คำสั่งนี้จะตั้งค่า java runtime environment ในระบบ
    • เฉพาะติดตั้ง JDK ให้พิมพ์/Copy/Paste: sudo update-alternatives --set java /usr/local/java/jdk1.7.0_45/bin/java
      • คำสั่งนี้จะตั้งค่า java compiler ในระบบ
    • ถ้าติดตั้ง JDK ให้พิมพ์/Copy/Paste: sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_45/bin/javaws
    • แต่ถ้าติดตั้ง JRE ให้พิมพ์/Copy/Paste: sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_45/bin/javaws
      • คำสั่งนี้จะตั้งค่า Java Web start ในระบบ
  11. รีโหลด PATH /etc/profile ของทั้งระบบ โดยพิมพ์คำสั่งต่อไปนี้.
    • พิมพ์/Copy/Paste: . /etc/profile
    • ไฟล์ PATH /etc/profile ของทั้งระบบจะรีโหลดหลังระบบ Ubuntu Linux รีสตาร์ท
  12. ทดสอบว่า Oracle Java ติดตั้งในระบบเรียบร้อยดีหรือยัง. ให้ใช้คำสั่งต่อไปนี้ แล้วสังเกตเวอร์ชั่นของ Javaถ้าติดตั้ง Oracle Java 32-bit สำเร็จ จะขึ้นว่า
    • พิมพ์/Copy/Paste: java -version คำสั่งนี้จะแสดงเวอร์ชั่น java ที่ระบบใช้อยู่ โดยจะเห็นข้อความว่า java version "1.7.0_45"
      Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
    • Java HotSpot(TM) Server VM (build 24.45-b08, mixed mode)
    • พิมพ์/Copy/Paste: java -version คำสั่งนี้จะบอกว่าตอนนี้คุณสามารถ compile โปรแกรมต่างๆ ของ Java จาก terminal ได้เลย โดยจะเห็นข้อความว่า java 1.7.0_45. ถ้าติดตั้ง Oracle Java 64-bit สำเร็จจะขึ้นว่า
    • พิมพ์/Copy/Paste: java -version คำสั่งนี้จะแสดงเวอร์ชั่น java ที่ระบบใช้อยู่ โดยจะเห็นข้อความว่า java version "1.7.0_45"
      Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
    • Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
    • พิมพ์/Copy/Paste: java -version คำสั่งนี้จะทำให้คุณรู้ว่าตอนนี้คุณสามารถ compile โปรแกรมต่างๆ ของ Java จาก terminal ได้เลย โดยจะเห็นข้อความว่า java 1.7.0_45
  13. ยินดีด้วย คุณเพิ่งติดตั้ง Oracle Java ลงระบบ Linux ของคุณไปสดๆ ร้อนๆ เลย. ทีนี้ก็รีสตาร์ทระบบ Ubuntu Linux ซะ หลังจากนี้ระบบจะถูกตั้งค่าใหม่ให้ใช้และพัฒนาโปรแกรม Java ต่างๆ ได้แล้ว ต่อไปถ้าคุณอยากลอง compile และ run โปรแกรม Java ก็ให้ศึกษาเพิ่มเติมจากในเน็ตดู
    โฆษณา


วิธีการ 1
วิธีการ 1 ของ 3:

ทางเลือก: วิธีการเปิดใช้งาน 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 ดู
วิธีการ 2
วิธีการ 2 ของ 3:

Google Chrome

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

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

    • พิมพ์/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/jre1.7.0_45/lib/ i386 / libnpjp2.so
      • เพื่อสร้าง symbolic link จาก Java JRE (Java Runtime Environment) plugin libnpjp2.so ไปยังเบราว์เซอร์ Google Chrome ของคุณ
    โฆษณา

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

    • พิมพ์/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/jre1.7.0_45/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 ทำงานดีไหมในเบราว์เซอร์ของคุณ.
    โฆษณา
วิธีการ 3
วิธีการ 3 ของ 3:

Mozilla Firefox

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

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

    • พิมพ์/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/jre1.7.0_45/lib/ i386 / libnpjp2.so
      • เพื่อสร้าง symbolic link จาก Java JRE( Java Runtime Environment ) plugin libnpjp2.so ไปยังเบราว์เซอร์ Mozilla Firefox ของคุณ

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

    • พิมพ์/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/jre1.7.0_45/lib/ amd64 / libnpjp2.so
      • เพื่อสร้าง symbolic link จาก Java JRE( Java Runtime Environment ) plugin libnpjp2.so ไปยังเบราว์เซอร์ Mozilla Firefox ของคุณ
    โฆษณา

Reminders:

  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 ทำงานดีไหมในเบราว์เซอร์ของคุณ.
    โฆษณา

เคล็ดลับ

  • ถ้าใช้ Ubuntu Linux คุณเลือกได้ว่าจะใช้ OpenJDK ที่เป็นภาษาสำหรับเขียนโปรแกรม Java ฟรีแบบ open-source หรือจะใช้ Oracle Java JDK กับ JRE บางคนก็เลือกใช้ Oracle Java (เพราะเป็น Java เวอร์ชั่นล่าสุด แถมมาจากผู้พัฒนาเทคโนโลยี Java โดยตรง) แต่ทั้งนี้ก็แล้วแต่ความต้องการของคุณ
  • ปกติ Oracle จะปล่อย security upgrades หรือการอัพเดทเพื่อความปลอดภัย แก้ bug รวมถึงปัญหาการใช้งานอื่นๆ ทุกครั้งที่มี Oracle Java เวอร์ชั่นใหม่ เพราะฉะนั้นถ้าติดตั้ง Oracle Java ในระบบ หมายเลขเวอร์ชั่นก็จะเปลี่ยนไปด้วย ให้ลองหาอ่านรายละเอียดเพิ่มเติมเรื่องอัพเกรด Oracle Java ของ Ubuntu Linux ในเน็ตดู
  • บทความนี้จะมีการอัพเดทเพิ่มเติมข้อมูลเรื่อยๆ เพราะบางที Oracle ก็เปลี่ยนแปลงวิธีการติดตั้งไบนารี Java JDK/JRE
โฆษณา

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

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

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

โฆษณา