ต้องการที่จะเลือกสมองของคนอื่นเกี่ยวกับปัญหาที่ฉันมีและไม่สามารถแก้ไขได้
เรามีเซิร์ฟเวอร์ 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 หรือไม่