Java là một ngôn ngữ lập trình miễn phí, mã nguồn mở và là một trong những ngôn ngữ lập trình phổ biến nhất được thiết kế riêng để sử dụng trong môi trường phân tán của internet. Có hai phiên bản Java khác nhau, Oracle Java và OpenJDK. Oracle Java có một số tính năng thương mại bổ sung trong khi OpenJDK là một triển khai mã nguồn mở của Nền tảng Java.
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt OpenJDK 8, OpenJDK 11 và Oracle 8 trên CentOS 8.
Bạn sẽ thấy kết quả sau:
Bây giờ, hãy cài đặt OpenJDK 11 bằng lệnh sau:
Sau khi cài đặt hoàn tất, bạn có thể xác minh phiên bản Java đã cài đặt bằng cách chạy lệnh sau:
Bạn sẽ thấy đầu ra sau:
Sau khi cài đặt Java, bạn có thể kiểm tra phiên bản Java đã cài đặt bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Bạn có thể chạy lệnh sau để chuyển đổi phiên bản Java từ OpenJDK 8 sang OpenJDK 11 như được hiển thị bên dưới:
Bạn sẽ được yêu cầu cung cấp phiên bản Java mong muốn như được hiển thị bên dưới:
Nhập 1 và nhấn Enter để chuyển đổi phiên bản Java.
Sau khi thay đổi lại, hãy kiểm tra phiên bản Java đang hoạt động hiện tại bằng lệnh sau:
Sau khi tải xuống hoàn tất, hãy chạy lệnh sau để cài đặt Oracle OpenJDK 8:
Sau khi cài đặt Oracle OpenJDK 8, bạn có thể xác minh phiên bản Java bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt OpenJDK 8, OpenJDK 11 và Oracle 8 trên CentOS 8.
Yêu cầu
- Máy chủ chạy CentOS 8.
- Mật khẩu gốc được thiết lập trên hệ thống của bạn.
Cài đặt OpenJDK 11
Đầu tiên, hãy tìm kiếm các phiên bản OpenJDK có sẵn trong CentOS 8 kho lưu trữ bằng cách chạy lệnh sau:
Mã:
dnf search jdk
Mã:
Kiểm tra thời hạn siêu dữ liệu gần nhất: 1:23:41 trước vào thứ Tư ngày 18 tháng 12 năm 2019 02:23:23 AM EST.=================================================================== Tóm tắt & Tên phù hợp: jdk ==============================================================java-11-openjdk-demo.x86_64 : Bản trình diễn OpenJDK 11java-1.8.0-openjdk-demo.x86_64 : Bản trình diễn OpenJDK 8java-11-openjdk-jmods.x86_64 : JMods cho OpenJDK 11java-11-openjdk-src.x86_64 : Gói nguồn OpenJDK 11java-1.8.0-openjdk-src.x86_64 : Gói nguồn OpenJDK 8java-11-openjdk.x86_64 : OpenJDK Môi trường thời gian chạy 11copy-jdk-configs.noarch: Trình sao chép tệp cấu hình JDKjava-1.8.0-openjdk.x86_64: Môi trường thời gian chạy OpenJDK 8java-11-openjdk-javadoc.x86_64: Tài liệu API OpenJDK 11java-1.8.0-openjdk-javadoc.noarch: Tài liệu API OpenJDK 8java-11-openjdk-devel.x86_64: Môi trường phát triển OpenJDK 11java-1.8.0-openjdk-devel.x86_64: Môi trường phát triển OpenJDK 8java-11-openjdk-headless.x86_64: Môi trường thời gian chạy OpenJDK Headless 11java-1.8.0-openjdk-accessibility.x86_64: Khả năng truy cập OpenJDK 8 connectorjava-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation được nén trong một kho lưu trữ duy nhấtjava-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation được nén trong một kho lưu trữ duy nhất================================================================= Tóm tắt Đã khớp: jdk =============================================================icedtea-web.noarch : Các thành phần Java bổ sung cho OpenJDK - Trình cắm Java cho trình duyệt và triển khai Web Start
Mã:
dnf install java-11-openjdk-devel.x86_64
Mã:
java -version
Mã:
openjdk version "11.0.5" 2019-10-15 LTSOpenJDK Runtime Environment 18.9 (bản dựng 11.0.5+10-LTS)OpenJDK 64-Bit Server VM 18.9 (bản dựng 11.0.5+10-LTS, chế độ hỗn hợp, chia sẻ)
Cài đặt OpenJDK 8
Một số ứng dụng dựa trên Java chỉ hỗ trợ trên OpenJDK 8. Trong trường hợp này, bạn sẽ cần cài đặt OpenJDK 8 trên máy chủ của mình. Bạn có thể cài đặt OpenJDK 8 dễ dàng bằng lệnh sau:
Mã:
dnf install java-1.8.0-openjdk-devel
Mã:
java -version
Mã:
openjdk version "1.8.0_232"Môi trường chạy thời gian OpenJDK (bản dựng 1.8.0_232-b09)Máy ảo máy chủ OpenJDK 64-Bit (bản dựng 25.232-b09, chế độ hỗn hợp)
Chuyển đổi giữa các phiên bản Java
Bạn cũng có thể cài đặt nhiều phiên bản Java trong một hệ thống duy nhất và chuyển đổi giữa chúng theo yêu cầu của bạn.Bạn có thể chạy lệnh sau để chuyển đổi phiên bản Java từ OpenJDK 8 sang OpenJDK 11 như được hiển thị bên dưới:
Mã:
alternatives --config java
Mã:
Có 2 chương trình cung cấp 'java'. Lệnh lựa chọn---------------------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.5.10-0.el8_0.x86_64/bin/java)*+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el8_0.x86_64/jre/bin/java)Enter để giữ lựa chọn hiện tại[+], hoặc nhập số lựa chọn: 1
Sau khi thay đổi lại, hãy kiểm tra phiên bản Java đang hoạt động hiện tại bằng lệnh sau:
Mã:
java -version
Cài đặt Oracle Java 8
Đầu tiên, bạn cần đăng nhập vào trang web Oracle Java và đi đến Trang tải xuống Oracle Java 8 JDK. Tiếp theo, chấp nhận thỏa thuận cấp phép và tải xuống gói jdk-8u231-linux-x64.rpm.Sau khi tải xuống hoàn tất, hãy chạy lệnh sau để cài đặt Oracle OpenJDK 8:
Mã:
dnf localinstall jdk-8u231-linux-x64.rpm
Mã:
java -version
Mã:
java version "1.8.0_231"Java(TM) SE Runtime Environment (bản dựng 1.8.0_231-b11)Java HotSpot(TM) 64-Bit Server VM (bản dựng 25.231-b11, chế độ hỗn hợp)