เอกสารนี้มีจุดมุ่งหมายเพื่อช่วยในการอัพเกรด Oracle Java JDK/JRE เวอร์ชันใหม่มากมายบน Ubuntu Linux บ่อยครั้ง เนื่องจากการแก้ไขจุดบกพร่องและปัญหาด้านความปลอดภัย Oracle จึงเผยแพร่การอัปเดตสำหรับ Java JDK/JRE เวอร์ชันของตน
-
บันทึก:
บทความนี้สันนิษฐานว่าคุณมี Oracle Java 7 รุ่น 32 บิตหรือ 64 บิตอยู่ใน /usr/local/java และคุณต้องการอัปเกรดเป็น Oracle Java เวอร์ชันใหม่ หากคุณไม่ได้โปรดดูบทความต่อไปนี้สำหรับข้อมูลเพิ่มเติม:
- วิธีการติดตั้ง Oracle Java บน Ubuntu Linux
ขั้นตอน
ขั้นตอนที่ 1 ดาวน์โหลดไบนารี Oracle Java ใหม่ ตรวจสอบให้แน่ใจว่าคุณได้เลือกไบนารี Java JDK/JRE ที่อัปเดตที่ถูกต้องของ Oracle Java สำหรับสถาปัตยกรรมระบบ Ubuntu Linux ของคุณ ทั้งแบบ 32 บิตหรือ 64 บิต ไบนารี Oracle Java จะลงท้ายด้วย (tar. gz) เช่น:
- jdk-7u40-linux-i586.tar.gz (32 บิต)
-
jre-7u40-linux-i586.tar.gz (32 บิต)
หรือ
- jdk-7u40-linux-x64.tar.gz (64 บิต)
- jre-7u40-linux-x64.tar.gz (64 บิต)
วิธีที่ 1 จาก 4: คำแนะนำ Oracle Java แบบ 32 บิต:
ขั้นตอนที่ 1 เป็นผู้ใช้รูทและคัดลอกไบนารี Oracle Java ที่บีบอัดใหม่จากไดเร็กทอรีดาวน์โหลดของเราไปที่ /usr/local/java
-
ประเภท/คัดลอก/วาง:
ซีดี /บ้าน/"ชื่อของคุณ_ชื่อผู้ใช้"/ดาวน์โหลด
-
ประเภท/คัดลอก/วาง:
sudo cp -r jdk-7u40-linux-i586.tar.gz /usr/local/java
-
ประเภท/คัดลอก/วาง:
sudo cp -r jre-7u40-linux-i586.tar.gz /usr/local/java
-
ประเภท/คัดลอก/วาง:
cd /usr/local/java
ขั้นตอนที่ 2 ต่อไป เราจะทำการแตกไฟล์ไบนารี Oracle Java เวอร์ชันใหม่ของเราในไดเร็กทอรี /usr/local/java
-
ประเภท/คัดลอก/วาง:
sudo tar xvzf jdk-7u40-linux-i586.tar.gz
-
ประเภท/คัดลอก/วาง:
sudo tar xvzf jre-7u40-linux-i586.tar.gz
วิธีที่ 2 จาก 4: คำแนะนำ Oracle Java 64 บิต:
ขั้นตอนที่ 1 เป็นผู้ใช้รูทและคัดลอกไบนารี Oracle Java ที่บีบอัดใหม่จากไดเร็กทอรีดาวน์โหลดของเราไปที่ /usr/local/java
-
ประเภท/คัดลอก/วาง:
ซีดี /บ้าน/"ชื่อของคุณ_ชื่อผู้ใช้"/ดาวน์โหลด
-
ประเภท/คัดลอก/วาง:
sudo -s cp -r jdk-7u40-linux-x64.tar.gz /usr/local/java
-
ประเภท/คัดลอก/วาง:
sudo -s cp -r jre-7u40-linux-x64.tar.gz /usr/local/java
-
ประเภท/คัดลอก/วาง:
cd /usr/local/java
ขั้นตอนที่ 2 ต่อไป เราจะทำการแตกไฟล์ไบนารี Oracle Java เวอร์ชันใหม่ของเราในไดเร็กทอรี /usr/local/java
-
ประเภท/คัดลอก/วาง:
sudo tar xvzf jdk-7u40-linux-x64.tar.gz
-
ประเภท/คัดลอก/วาง:
sudo tar xvzf jre-7u40-linux-x64.tar.gz
ขั้นตอนที่ 3 ณ จุดนี้ คุณควรมีไดเร็กทอรีไบนารีที่ไม่มีการบีบอัดใหม่สองไดเร็กทอรีใน /usr/local/java สำหรับ Java JDK/JRE ที่แสดงเป็น:
jdk1.7.0_40
jre1.7.0_40
พร้อมด้วย:
jdk1.7.0_25
jre1.7.0_25
วิธีที่ 3 จาก 4: แก้ไขระบบ Linux PATH ของคุณ:
ขั้นตอนที่ 1. แก้ไขไฟล์ PATH ของระบบ /etc/profile และเพิ่มตัวแปรระบบต่อไปนี้ในพาธระบบของคุณ
ใช้ gedit, nano หรือโปรแกรมแก้ไขข้อความอื่น ๆ เป็น root แล้วเปิด /etc/profile
-
ประเภท/คัดลอก/วาง:
sudo gedit /etc/profile
หรือ
-
ประเภท/คัดลอก/วาง:
sudo nano /etc/profile
ขั้นตอนที่ 2 เลื่อนลงโดยใช้ปุ่มลูกศรของคุณไปที่ท้ายไฟล์และเพิ่มบรรทัดต่อไปนี้ที่ส่วนท้ายของไฟล์ / etc / profile ใน Ubuntu Linux ณ จุดนี้คุณจะเปลี่ยนหมายเลขเวอร์ชันจากเดิม Oracle Java เป็น Java เวอร์ชันใหม่ คุณจะเปลี่ยนหมายเลขเวอร์ชันในไฟล์ PATH ระบบต่อไปนี้ /etc/profile:
แก้ไขไฟล์ /etc/profile:
JAVA_HOME=/usr/local/java/jdk1.7.0_25
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_25
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
ส่งออก JAVA_HOME
ส่งออก JRE_HOME
ส่งออกเส้นทาง
เปลี่ยนเป็นสิ่งนี้:
JAVA_HOME=/usr/local/java/jdk1.7.0_40
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_40
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
ส่งออก JAVA_HOME
ส่งออก JRE_HOME
ส่งออกเส้นทาง
บันทึกไฟล์และออก
วิธีที่ 4 จาก 4: แจ้งระบบของคุณเกี่ยวกับเวอร์ชัน Oracle Java ที่อัปเดต:
ขั้นตอนที่ 1 แจ้งระบบ Ubuntu Linux ของคุณที่ Oracle Java JRE/JDK ของคุณตั้งอยู่ ตอนนี้ คุณจะต้องอัปเดตระบบเพื่อใช้ Oracle Java 1.7.0_40
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก -- ติดตั้ง "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_40/bin/java" 1
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก -- ติดตั้ง "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_40/bin/javac" 1
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก -- ติดตั้ง "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_40/bin/javaws" 1
ขั้นตอนที่ 2 แจ้งระบบ Ubuntu Linux ของคุณว่า Oracle Java JRE 1.7.0_40 ต้องเป็น Java. เริ่มต้นใหม่
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก --set java /usr/local/java/jre1.7.0_40/bin/java
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก --set javac /usr/local/java/jdk1.7.0_40/bin/javac
-
ประเภท/คัดลอก/วาง:
sudo update-ทางเลือก --set javaws /usr/local/java/jre1.7.0_40/bin/javaws
ขั้นตอนที่ 3 โหลด PATH ทั่วทั้งระบบของคุณใหม่ /etc/profile โดยพิมพ์คำสั่งต่อไปนี้:
-
ประเภท/คัดลอก/วาง:
. /etc/profile
- โปรดทราบว่าไฟล์ PATH /etc/profile ทั่วทั้งระบบของคุณจะโหลดซ้ำหลังจากรีบูตระบบ Ubuntu Linux ของคุณ
ขั้นตอนที่ 4 ทดสอบเพื่อดูว่ามีการติดตั้ง Oracle Java เวอร์ชันใหม่บนระบบของคุณอย่างถูกต้องหรือไม่ โดยเรียกใช้คำสั่งต่อไปนี้และสังเกตหมายเลขเวอร์ชันของการอัปเดต Java ใหม่
-
ประเภท/คัดลอก/วาง:
java -version
คำสั่งนี้แสดงเวอร์ชันของ Java ที่ทำงานอยู่บนระบบของคุณ
ขั้นตอนที่ 5. คุณควรได้รับข้อความที่แสดง:
-
เวอร์ชันจาวา "1.7.0_40"
Java(TM) SE Runtime Environment (บิวด์ 1.7.0_40-b08)Java HotSpot(TM) 64-Bit Server VM (บิลด์บิลด์ 25.1-b02 โหมดผสม)
-
ประเภท/คัดลอก/วาง:
javac -version
-
คำสั่งนี้ช่วยให้คุณรู้ว่าขณะนี้คุณสามารถคอมไพล์โปรแกรมจาวาจากเทอร์มินัล
คุณควรได้รับข้อความที่แสดง:
- javac 1.7.0_40
ขั้นตอนที่ 6 หลังจากนั้น คุณมีตัวเลือกในการลบ Oracle Java JDK/JRE เก่า โดยเพียงแค่ลบไดเร็กทอรีที่มีไบนารี Java JDK/JRE เก่า
-
ประเภท/คัดลอก/วาง:
cd /usr/local/java
-
ประเภท/คัดลอก/วาง:
sudo rm -rf jdk1.7.0_40
-
ประเภท/คัดลอก/วาง:
sudo rm -rf jre1.7.0_40
ขั้นตอนที่ 7 รีบูตระบบ Ubuntu Linux และระบบของคุณจะได้รับการกำหนดค่าอย่างสมบูรณ์สำหรับการเรียกใช้และพัฒนาโปรแกรม Java
ทางเลือก: วิธีเปิดใช้งาน Oracle Java ในเว็บเบราว์เซอร์ของคุณ
ในการเปิดใช้งานปลั๊กอิน Java ในเว็บเบราว์เซอร์ของคุณ คุณต้องสร้างลิงก์สัญลักษณ์จากไดเร็กทอรีปลั๊กอินของเว็บเบราว์เซอร์ไปยังตำแหน่งของปลั๊กอิน Java ที่รวมอยู่ในการแจกจ่าย Oracle Java
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/jre1.7.0_40/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/jre1.7.0_40/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/jre1.7.0_40/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/jre1.7.0_40/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 ทำงานในเว็บเบราว์เซอร์ของคุณหรือไม่
-