Score:0

ความสับสนในการอัพเกรด Centos 7 OpenJDK

ธง kn

ต้องการที่จะเลือกสมองของคนอื่นเกี่ยวกับปัญหาที่ฉันมีและไม่สามารถแก้ไขได้

เรามีเซิร์ฟเวอร์ Linux รุ่นเก่าในสภาพแวดล้อมของเรา และฉันกำลังมองหาที่จะแก้ไข openjdk ให้เป็นเวอร์ชันล่าสุด แต่ดูเหมือนจะไม่สามารถสรุปกระบวนการนี้ได้

เราอยู่บน Centos 7 ซึ่งรัน openjdk 11.0.14 ต้องการที่จะเลื่อนขึ้นไปเป็น 11.0.15 และในที่สุดก็สามารถทดสอบได้ว่าแอปพลิเคชันของเรามีความเสถียรในการกระโดดครั้งใหญ่แต่ละครั้ง

yum list ที่มีอยู่ java* แสดงได้สูงสุด 11.0.14 เท่านั้น จากนั้นข้ามไปที่ 17.0.2 อย่างไรก็ตาม ฉันแค่ต้องการแพตช์เป็น v11 สูงสุด

Java -version สร้าง: openjdk รุ่น "11.0.14.1" 2022-02-08 LTS OpenJDK Runtime Environment 18.9 (รุ่น 11.0.14.1+1-LTS) OpenJDK 64-Bit Server VM 18.9 (รุ่น 11.0.14.1+1-LTS, โหมดผสม, การแชร์)

ตอนแรกฉันคิดว่าจะทำการติดตั้งแบบอื่นเพื่อให้สามารถสลับไปมาระหว่างเวอร์ชันต่างๆ ได้ตามต้องการ ดังนั้นฉันจึงดาวน์โหลด 11.0.15 จาก oracle และแตกไฟล์ลงในตำแหน่งการติดตั้งปัจจุบัน และรันคำสั่ง â install ทางเลือก แต่มันล้มเหลวโดยมีข้อความ: the ลิงก์หลักสำหรับ Java ต้องเป็น usr/bin/Java

เมื่อฉันเรียกใช้ âซึ่ง Javaâ ฉันได้รับ bin/Java แต่ลิงก์สัญลักษณ์อยู่ภายใต้ usr/lib/Java

ฉันไม่แน่ใจว่าต้องดำเนินการอย่างไร ฉันควรลบเวอร์ชันก่อนหน้าออกก่อนดำเนินการต่อหรือไม่ ฉันยังไม่แน่ใจด้วยว่าฉันกำลังอัปเกรดด้วย openjdk verison ที่ถูกต้องเพื่อหลีกเลี่ยงปัญหาใดๆ หรือไม่ ฉันจะดาวน์โหลดจาก Oracle หรือฉันใช้ไฟล์เก็บถาวร opendjk หรือไม่

Score:0
ธง cn

Oracle Java ต้องการสิทธิ์การใช้งานแบบชำระเงินและเป็นเช่นนั้น ตรวจสอบการปฏิบัติตาม. Server Fault ไม่ใช่ที่สำหรับพูดคุยเกี่ยวกับข้อกำหนดสิทธิ์การใช้งาน แต่คุณควรรู้ว่าคุณกำลังทำอะไรอยู่

แพ็คเกจ CentOS หรือ Enterprise Linux เป็น OpenJDK ของ Red Hat ข้อได้เปรียบของการใช้วิธีการติดตั้งแบบเดียวกับสิ่งอื่นๆ ใน distro จากผู้ที่นำ RHEL มาให้คุณ ข้อเสียคืออาจล้าหลังต้นน้ำ เนื่องจากต้องใช้เวลาพอสมควรในการเข้าถึง a การปรับปรุงตามกำหนดเวลาสร้างให้เสร็จสำหรับ RHEL และ CentOS

อ่านบันทึกประจำรุ่นสำหรับ Java 11.0.15 เพื่อดูว่าคุณพลาดอะไรไป มีโอกาสที่จะไม่มีนัยสำคัญ คุณอาจทำการอัปเดตเล็กน้อยเมื่อเกิดขึ้นโดยเป็นส่วนหนึ่งของการแพตช์ซอฟต์แวร์ปกติ โดยมีการทดสอบสั้นๆ

หากคุณต้องการเวอร์ชันอื่นนอกเหนือจากแพ็คเกจ rpm คุณไม่จำเป็นต้องออกจาก Red Hatของพวกเขา ตัวเลือกการติดตั้ง OpenJDK รวมไฟล์เก็บถาวร tar อย่างไรก็ตามอย่าติดตั้งไฟล์เก็บถาวร tar ในที่เดียวกับ rpm แยกแพ็คเกจที่ไม่ใช่ rpm ที่ไหนสักแห่งเช่น /opt ที่ไม่มีผลกับแพ็คเกจระบบ

Java 8, 11 และ 17 เป็นรุ่นที่รองรับระยะยาว อ้างอิง แผนงานสนับสนุน ทาง endoflife.date. ในขณะที่คุณมีตัวเลือกจากทั้งสองอย่าง ทั้งหมดนี้รวมอยู่ใน CentOS และอัพสตรีม ให้เวลาสักครู่เพื่อเตรียมการอัปเกรดเป็น 17 หรืออาจเป็น 21

โพสต์คำตอบ

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