Cách cài đặt Java OpenJDK và Oracle JDK trên Ubuntu 22.04

theanh

Administrator
Nhân viên
Java là một trong những ngôn ngữ lập trình mạnh mẽ nhất. Nó rất phổ biến trong số các nhà phát triển web vì tính đơn giản và mạnh mẽ của nó. Nói chung, nó được sử dụng để phát triển trò chơi máy tính, video và di động.

OpenJDK là phiên bản Java mã nguồn mở và có sẵn để sử dụng miễn phí. Nó hỗ trợ nhiều hệ điều hành như Windows, Linux, Solaris, macOS, v.v.

Oracle Java là ngôn ngữ lập trình do tập đoàn Oracle phát triển. Nó cung cấp cho khách hàng các tính năng doanh nghiệp giúp giảm thiểu chi phí triển khai và bảo trì các ứng dụng dựa trên Java của họ.

Bài đăng này sẽ chỉ cho bạn cách cài đặt OpenJDK và Oracle JDK trên Ubuntu 22.04.

Điều kiện tiên quyết​

  • Một máy chủ chạy Ubuntu 22.04.
  • Mật khẩu gốc được cấu hình trên máy chủ.

OpenJDK so với Oracle JDK​

Đầu tiên, chúng ta hãy nói về việc trong hai JDK này, JDK nào phù hợp nhất với bạn.

Java là một ngôn ngữ lập trình cực kỳ phổ biến và cả OpenJDK và Oracle JDK đều là những triển khai khác nhau.

OpenJDK là phiên bản mã nguồn mở của Java Development Kit (JDK) ban đầu được Sun Microsystems và Oracle phát triển. Đây là triển khai mã nguồn mở và miễn phí của Java Platform Edition (Java SE). Java Community Process (JCP) chịu trách nhiệm thiết lập các tiêu chuẩn cụ thể cho OpenJDK.

Mặt khác, Oracle JDK là triển khai độc quyền của cùng một Java SE Platform Edition do Oracle phát triển, công ty đã mua lại Sun Microsystems vào năm 2010. Đây là phiên bản thương mại, vì vậy người dùng phải trả phí cấp phép để sử dụng. Oracle JDK bao gồm các tính năng bổ sung không có trong OpenJDK, bao gồm hiệu suất và hỗ trợ tốt hơn từ chính Oracle.

Cả hai phiên bản của JDK đều có ưu điểm và nhược điểm tùy thuộc vào nhu cầu và ngân sách của bạn. Giả sử bạn cần kiểm soát nhiều hơn đối với môi trường phát triển của mình hoặc truy cập vào các tính năng bổ sung, chẳng hạn như hỗ trợ từ chính Oracle. Trong trường hợp đó, bạn có thể muốn sử dụng Oracle JDK thay vì OpenJDK.

Cài đặt OpenJDK trên Ubuntu​

Khi viết bài viết này, Java 18 là bản phát hành LTS mới nhất có sẵn để cài đặt. Kho lưu trữ mặc định của Ubuntu 22.04 cung cấp các gói OpenJDK phiên bản 18, 17, 11 và 8. Bạn có thể sử dụng trình quản lý gói APT để cài đặt phiên bản Java mong muốn trên hệ thống của mình.

Để cài đặt OpenJDK 8, hãy chạy lệnh sau:
Mã:
apt install openjdk-8-jdk
Để cài đặt OpenJDK 11, hãy chạy lệnh sau:
Mã:
apt install openjdk-11-jdk
Để cài đặt OpenJDK 18, hãy chạy lệnh sau lệnh:
Mã:
apt install openjdk-18-jdk
Sau khi cài đặt, hãy xác minh phiên bản đang hoạt động của OpenJDK bằng lệnh sau:
Mã:
java -version
Bạn sẽ thấy thông báo sau đầu ra:
Mã:
openjdk version "18-ea" 2022-03-22
OpenJDK Runtime Environment (build 18-ea+36-Ubuntu-1)
OpenJDK 64-Bit Server VM (build 18-ea+36-Ubuntu-1, mixed mode, sharing)

Cài đặt Oracle JDK​

Tại thời điểm viết bài viết này, Oracle Java 18 và Java 17 có thể tải xuống mà không cần bất kỳ giấy phép thương mại nào. Trước tiên, hãy cài đặt các phụ thuộc cần thiết bằng lệnh sau:
Mã:
apt install -y libc6-x32 libc6-i386
Tiếp theo, hãy truy cập trang tải xuống của Oracle và tải xuống phiên bản Oracle JDK mới nhất bằng lệnh sau:
Mã:
wget https://download.oracle.com/java/18/latest/jdk-18_linux-x64_bin.deb
Sau khi tải xuống hoàn tất, hãy cài đặt phiên bản đã tải xuống bằng lệnh sau:
Mã:
apt install ./jdk-18_linux-x64_bin.deb
Sau khi cài đặt, bạn có thể đặt Oracle JDK 18 làm phiên bản mặc định bằng lệnh sau:
Mã:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-18/bin/java 100

Chuyển đổi giữa các phiên bản Java khác nhau​

Nếu nhiều phiên bản Java được cài đặt trên máy chủ của bạn, bạn có thể dễ dàng chuyển đổi giữa các phiên bản Java trong hệ thống của bạn theo yêu cầu của bạn.

Để thay đổi phiên bản Java mặc định, hãy chạy lệnh sau:
Mã:
update-alternatives --config java
Bạn sẽ được yêu cầu đặt phiên bản Java mặc định như hiển thị bên dưới:
Mã:
There are 4 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 auto mode 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode 2 /usr/lib/jvm/java-18-openjdk-amd64/bin/java 1811 manual mode 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 4 /usr/lib/jvm/jdk-18/bin/java 100 manual mode
Press  to keep the current choice[*], or type selection number: 4
Nhập 4 và nhấn phím Enter để đặt Oracle JDK làm phiên bản Java mặc định:

Tiếp theo, xác minh phiên bản Java mặc định bằng lệnh sau:
Mã:
java -version
Bạn sẽ thấy thông báo sau output:
Mã:
java version "18.0.2" 2022-07-19
Java(TM) SE Runtime Environment (build 18.0.2+9-61)
Java HotSpot(TM) 64-Bit Server VM (build 18.0.2+9-61, mixed mode, sharing)

Kết luận​

Trong bài đăng này, chúng tôi đã giải thích cách cài đặt OpenJDK và Oracle JDK trên Ubuntu 22.04. Tôi hy vọng giờ đây bạn có thể dễ dàng cài đặt phiên bản Java ưa thích của mình trên máy chủ. Hãy thoải mái hỏi tôi nếu bạn có bất kỳ câu hỏi nào.
 
Back
Bên trên