Hướng dẫn cài đặt Java trên CentOS 8

0

Java là một nguồn mở, miễn phí và là một trong những ngôn ngữ lập trình phổ biến nhất được thiết kế rõ ràng để sử dụng trong môi trường phân tán của internet. Có hai cách triển khai Java, Oracle Java và OpenJDK khác nhau. 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 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.

Yêu cầu

  • Một máy chủ chạy CentOS 8.
  • Một 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, tìm kiếm các phiên bản có sẵn OpenJDK trong kho lưu trữ CentOS 8 bằng cách chạy lệnh sau:

dnf search jdk

Bạn sẽ thấy đầu ra sau:

Last metadata expiration check: 1:23:41 ago on Wednesday 18 December 2019 02:23:23 AM EST.

========================================================= Summary & Name Matched: jdk =========================================================
java-11-openjdk-demo.x86_64 : OpenJDK Demos 11
java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos 8
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK Source Bundle 11
java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle 8
java-11-openjdk.x86_64 : OpenJDK Runtime Environment 11
copy-jdk-configs.noarch : JDKs configuration files copier
java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment 8
java-11-openjdk-javadoc.x86_64 : OpenJDK 11 API documentation
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-11-openjdk-devel.x86_64 : OpenJDK Development Environment 11
java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment 8
java-11-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 11
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-headless.x86_64 : OpenJDK Headless Runtime Environment 8
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
============================================================ Summary Matched: jdk =============================================================
icedtea-web.noarch : Additional Java components for OpenJDK - Java browser plug-in and Web Start implementation

Bây giờ, cài đặt OpenJDK 11 bằng lệnh sau:

dnf install java-11-openjdk-devel.x86_64

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:

java -version

Bạn sẽ thấy đầu ra sau:

openjdk version "11.0.5" 2019-10-15 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)

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:

dnf install java-1.8.0-openjdk-devel

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:

java -version

Bạn sẽ thấy đầu ra sau:

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (build 25.232-b09, mixed mode)

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 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 phiên bản Java từ OpenJDK 8 sang OpenJDK 11 như dưới đây:

alternatives --config java

Bạn sẽ được yêu cầu cung cấp phiên bản Java mong muốn của bạn như được hiển thị bên dưới:

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
   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 to keep the current selection[+], or type selection number: 1

Nhập 1 và nhấn Enter để chuyển đổi phiên bản Java.

Sau khi thay đổi một lần nữa, hãy kiểm tra phiên bản Java đang hoạt động hiện tại bằng lệnh sau:

java -version

Cài đặt Oracle Java 8

Trước tiên, bạn sẽ cần phải đăng nhập vào trang web Oracle Java và đi đến Trang tải xuống JDK của Oracle 8 . 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.

Khi quá trình tải xuống hoàn tất, hãy chạy lệnh sau để cài đặt Oracle OpenJDK 8:

dnf localinstall jdk-8u231-linux-x64.rpm

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:

java -version

Bạn sẽ thấy đầu ra sau:

java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

Phần kết luận

Đó là bây giờ. Chúng tôi đã học cách cài đặt các phiên bản Java khác nhau trong CentOS 8. Bây giờ bạn có thể dễ dàng cài đặt phiên bản Java mong muốn của mình và chuyển đổi giữa chúng theo yêu cầu của bạn.

Leave a Reply

Your email address will not be published. Required fields are marked *