Score:0

ฉันจะดาวน์เกรด JDK ได้อย่างไร

ธง fr

ฉันติดตั้ง JDK ด้วยแอปพลิเคชัน Ubuntu Software ซึ่งเลือก JDK-16.0.2 และฉันต้องดาวน์เกรดเป็นเวอร์ชัน 11

in flag
คำถามสองสามข้อ: (1) คุณกำลังติดตั้ง Ubuntu เวอร์ชันใด (2) คุณต้องการ OpenJDK หรือ Oracle JDK หรือไม่
Fadi avatar
fr flag
@matigo **OS:** Ubuntu 20.04.3 LTS x86_64... ฉันต้องการ OpenJDK
Score:1
ธง in

คุณมีสองทางเลือกข้างหน้าคุณ:

  1. คุณสามารถถอนการติดตั้ง JDK-16.0.2 จากนั้นติดตั้ง OpenJDK 11 และใช้งานในระบบของคุณ
  2. คุณสามารถติดตั้ง OpenJDK 11 และใช้งานได้ ทางเลือกในการปรับปรุง เพื่อระบุเวอร์ชันที่คุณต้องการให้เป็นค่าเริ่มต้น

คำตอบนี้จะมุ่งเน้นไปที่ตัวเลือกที่สอง แม้ว่าคุณสามารถแก้ไขให้ใช้งานได้สำหรับตัวเลือกแรก

  1. เปิด Terminal (หากยังไม่ได้เปิด) หรือ SSH ในเซิร์ฟเวอร์ที่คุณกำลังติดตั้ง Java
  2. ติดตั้งรันไทม์ Java เริ่มต้น สำหรับ Ubuntu 20.04 นี่คือเวอร์ชัน 11.0.11:
    sudo apt ติดตั้ง default-jre
    
    หากคุณต้องการทราบเวอร์ชันอย่างแน่นอน คุณสามารถระบุเวอร์ชันได้เช่นกัน:
    sudo apt ติดตั้ง openjdk-11-jre-headless
    
  3. ติดตั้ง Java Development Kit เริ่มต้น:
    sudo apt ติดตั้ง default-jdk
    
  4. ยืนยันเวอร์ชัน:
    จาวา - เวอร์ชัน
    
    สิ่งนี้ควรให้สิ่งต่อไปนี้แก่คุณ:
    openjdk รุ่น "11.0.11"
    สภาพแวดล้อมรันไทม์ OpenJDK (สร้าง 11.0.11+9-post-Ubuntu-3ubuntu1)
    OpenJDK 64-Bit Server VM (build 11.0.11+9-post-Ubuntu-3ubuntu1, โหมดผสม, การแชร์)
    
    ตรวจสอบคอมไพเลอร์ด้วย:
    javac - รุ่น
    
    ซึ่งจะให้สิ่งที่ต้องการ:
    จาแวค 11.0.11
    
  5. ตั้งค่าเวอร์ชัน 11 เป็นค่าเริ่มต้นสำหรับระบบ:
    sudo update-ทางเลือก --config java
    
    สิ่งนี้จะให้ผลลัพธ์ที่คล้ายกับ:
    มี 2 ​​ตัวเลือกสำหรับจาวาสำรอง (ระบุ /usr/bin/java)
    
      สถานะลำดับความสำคัญของเส้นทางที่เลือก
      --------------------------------------------- ------------------------------
      0 /usr/lib/jvm/java-16-openjdk-amd64/bin/java 1111 โหมดอัตโนมัติ
      1 /usr/lib/jvm/java-16-openjdk-amd64/bin/java 1111 โหมดแมนนวล
    * 2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1091 โหมดแมนนวล
    
    กด <enter> เพื่อคงตัวเลือกปัจจุบัน[*] หรือพิมพ์หมายเลขการเลือก:
    
    คุณสามารถทำได้สำหรับคอมไพเลอร์ด้วย:
    sudo update-ทางเลือก --config javac
    
  6. ยืนยันของคุณ JAVA_HOME ตัวแปรถูกต้อง:
    sudo vi / etc / สภาพแวดล้อม
    
    บันทึก: อย่าลังเลที่จะใช้โปรแกรมแก้ไขข้อความที่คุณต้องการ การใช้ vi นี่คือพลังแห่งนิสัยมากกว่าการรับรอง ค้นหา JAVA_HOME ตัวแปรและตรวจสอบให้แน่ใจว่าได้ตั้งค่าอย่างถูกต้อง:
    JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
    
    โหลดแหล่งที่มาของคุณใหม่:
    ที่มา /etc/environment
    
    ตรวจสอบว่าตั้งค่าตัวแปรแล้ว:
    สะท้อน $JAVA_HOME
    
    คุณควรดู:
    /usr/lib/jvm/java-11-openjdk-amd64
    

นั่นคือทั้งหมดที่มีไป

Fadi avatar
fr flag
ขอขอบคุณ! ฉันเสียเวลาไปหลายชั่วโมงในการตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับ React Native และในที่สุดมันก็ใช้งานได้ ช่างเป็นฝันร้าย...

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา