Muốn chọn suy nghĩ của người khác về một vấn đề mà tôi đang gặp phải và chẳng đi đến đâu.
Chúng tôi có một máy chủ Linux cũ hơn trong môi trường của mình và tôi đang tìm cách vá openjdk của mình lên các phiên bản Mới nhất nhưng dường như tôi không thể hiểu hết được quy trình.
Chúng tôi đang sử dụng Centos 7, chạy openjdk 11.0.14, muốn chuyển lên 11.0.15 và cuối cùng là sau khi chúng tôi có thể kiểm tra xem các ứng dụng của mình có ổn định với mỗi bước nhảy lớn hay không.
danh sách yum có sẵn java* chỉ hiển thị tối đa 11.0.14 rồi nhảy thẳng lên 17.0.2 tuy nhiên mình chỉ muốn patch lên v11 cao nhất.
Java -version tạo ra:
phiên bản openjdk "11.0.14.1" 2022-02-08 LTS
Môi trường thời gian chạy OpenJDK 18.9 (bản dựng 11.0.14.1+1-LTS)
OpenJDK 64-Bit Server VM 18.9 (bản dựng 11.0.14.1+1-LTS, chế độ hỗn hợp, chia sẻ)
Ban đầu, tôi nghĩ đến việc thực hiện cài đặt thay thế để có thể chuyển đổi giữa các phiên bản khi cần, vì vậy tôi đã tải xuống 11.0.15 từ Oracle và giải nén nó vào vị trí cài đặt hiện tại và chạy các lựa chọn thay thế - lệnh cài đặt tuy nhiên nó không thành công với thông báo: liên kết chính cho Java phải là usr/bin/Java.
Khi tôi chạy which Java tôi nhận được bin/Java nhưng liên kết tượng trưng nằm dưới usr/lib/Java.
Tôi không chắc chắn cách tiếp tục, tôi có nên xóa phiên bản trước đó trước khi tiếp tục không? Tôi cũng không chắc liệu mình có đang nâng cấp với phiên bản openjdk chính xác để tránh mọi sự cố hay không. Tôi tải xuống từ Oracle hay tôi sử dụng kho lưu trữ opendjk?