4 วิธีในการอัพเกรด Oracle Java บน Ubuntu Linux

สารบัญ:

4 วิธีในการอัพเกรด Oracle Java บน Ubuntu Linux
4 วิธีในการอัพเกรด Oracle Java บน Ubuntu Linux

วีดีโอ: 4 วิธีในการอัพเกรด Oracle Java บน Ubuntu Linux

วีดีโอ: 4 วิธีในการอัพเกรด Oracle Java บน Ubuntu Linux
วีดีโอ: สแกนไวรัส Microsoft Defender โปรแกรมป้องกันไวรัส วินโดว์10 วินโดว์11 2024, เมษายน
Anonim

เอกสารนี้มีจุดมุ่งหมายเพื่อช่วยในการอัพเกรด Oracle Java JDK/JRE เวอร์ชันใหม่มากมายบน Ubuntu Linux บ่อยครั้ง เนื่องจากการแก้ไขจุดบกพร่องและปัญหาด้านความปลอดภัย Oracle จึงเผยแพร่การอัปเดตสำหรับ Java JDK/JRE เวอร์ชันของตน

  • บันทึก:

    บทความนี้สันนิษฐานว่าคุณมี Oracle Java 7 รุ่น 32 บิตหรือ 64 บิตอยู่ใน /usr/local/java และคุณต้องการอัปเกรดเป็น Oracle Java เวอร์ชันใหม่ หากคุณไม่ได้โปรดดูบทความต่อไปนี้สำหรับข้อมูลเพิ่มเติม:

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

ขั้นตอน

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 1
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 1

ขั้นตอนที่ 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 บิต:

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 2
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 2

ขั้นตอนที่ 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

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 3
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 3

ขั้นตอนที่ 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 บิต:

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 4
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 4

ขั้นตอนที่ 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

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 5
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 5

ขั้นตอนที่ 2 ต่อไป เราจะทำการแตกไฟล์ไบนารี Oracle Java เวอร์ชันใหม่ของเราในไดเร็กทอรี /usr/local/java

  • ประเภท/คัดลอก/วาง:

    sudo tar xvzf jdk-7u40-linux-x64.tar.gz

  • ประเภท/คัดลอก/วาง:

    sudo tar xvzf jre-7u40-linux-x64.tar.gz

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 6
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 6

ขั้นตอนที่ 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 ของคุณ:

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 7
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 7

ขั้นตอนที่ 1. แก้ไขไฟล์ PATH ของระบบ /etc/profile และเพิ่มตัวแปรระบบต่อไปนี้ในพาธระบบของคุณ

ใช้ gedit, nano หรือโปรแกรมแก้ไขข้อความอื่น ๆ เป็น root แล้วเปิด /etc/profile

  • ประเภท/คัดลอก/วาง:

    sudo gedit /etc/profile

    หรือ

  • ประเภท/คัดลอก/วาง:

    sudo nano /etc/profile

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 8
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 8

ขั้นตอนที่ 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 ที่อัปเดต:

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 9
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 9

ขั้นตอนที่ 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

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 10
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 10

ขั้นตอนที่ 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

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 11
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 11

ขั้นตอนที่ 3 โหลด PATH ทั่วทั้งระบบของคุณใหม่ /etc/profile โดยพิมพ์คำสั่งต่อไปนี้:

  • ประเภท/คัดลอก/วาง:

    . /etc/profile

  • โปรดทราบว่าไฟล์ PATH /etc/profile ทั่วทั้งระบบของคุณจะโหลดซ้ำหลังจากรีบูตระบบ Ubuntu Linux ของคุณ
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 12
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 12

ขั้นตอนที่ 4 ทดสอบเพื่อดูว่ามีการติดตั้ง Oracle Java เวอร์ชันใหม่บนระบบของคุณอย่างถูกต้องหรือไม่ โดยเรียกใช้คำสั่งต่อไปนี้และสังเกตหมายเลขเวอร์ชันของการอัปเดต Java ใหม่

  • ประเภท/คัดลอก/วาง:

    java -version

    คำสั่งนี้แสดงเวอร์ชันของ Java ที่ทำงานอยู่บนระบบของคุณ

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 13
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 13

ขั้นตอนที่ 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
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 14
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 14

ขั้นตอนที่ 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

อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 15
อัปเกรด Oracle Java บน Ubuntu Linux ขั้นตอนที่ 15

ขั้นตอนที่ 7 รีบูตระบบ Ubuntu Linux และระบบของคุณจะได้รับการกำหนดค่าอย่างสมบูรณ์สำหรับการเรียกใช้และพัฒนาโปรแกรม Java

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

ในการเปิดใช้งานปลั๊กอิน Java ในเว็บเบราว์เซอร์ของคุณ คุณต้องสร้างลิงก์สัญลักษณ์จากไดเร็กทอรีปลั๊กอินของเว็บเบราว์เซอร์ไปยังตำแหน่งของปลั๊กอิน Java ที่รวมอยู่ในการแจกจ่าย Oracle Java

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_40/lib/i386/libnpjp2.so

      สิ่งนี้จะสร้างลิงก์สัญลักษณ์จากปลั๊กอิน Java JRE (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_40/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 ทำงานในเว็บเบราว์เซอร์ของคุณหรือไม่

    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_40/lib/i386/libnpjp2.so

        สิ่งนี้จะสร้างลิงก์สัญลักษณ์จากปลั๊กอิน Java JRE (Java Runtime Environment) libnpjp2.so ไปยังเว็บเบราว์เซอร์ Mozilla Firefox ของคุณ

    คำแนะนำ Oracle Java 64 บิต:

    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_40/lib/amd64/libnpjp2.so

        สิ่งนี้จะสร้างลิงก์สัญลักษณ์จากปลั๊กอิน Java JRE (Java Runtime Environment) libnpjp2.so ไปยังเว็บเบราว์เซอร์ Mozilla Firefox ของคุณ

    การช่วยเตือน:

    1. บันทึก:

      บางครั้งเมื่อคุณออกคำสั่งข้างต้น คุณอาจได้รับข้อความที่ระบุว่า:

      • ln: การสร้างลิงก์สัญลักษณ์ `./libnpjp2.so': มีไฟล์อยู่
      • ในการแก้ไขปัญหานี้ ให้ลบลิงก์สัญลักษณ์ก่อนหน้าโดยใช้คำสั่งต่อไปนี้:
      • ประเภท/คัดลอก/วาง:

        cd /usr/lib/mozilla/plugins

      • ประเภท/คัดลอก/วาง:

        sudo rm -rf libnpjp2.so

      • ตรวจสอบให้แน่ใจว่าคุณอยู่ในไดเร็กทอรี /usr/lib/mozilla/plugins ก่อนที่คุณจะออกคำสั่ง
    2. รีสตาร์ทเว็บเบราว์เซอร์ของคุณและไปที่ Java Tester เพื่อทดสอบว่า Java ทำงานในเว็บเบราว์เซอร์ของคุณหรือไม่

แนะนำ: