Cách cài đặt Java 17 (JDK 17) trên Debian 11

theanh

Administrator
Nhân viên
Java là ngôn ngữ lập trình hướng đối tượng. Java là ngôn ngữ lập trình phổ biến nhất hiện nay trên toàn thế giới. Và theo Oracle, đây cũng là một trong những ngôn ngữ lập trình phát triển nhanh nhất về mức độ phổ biến. Các công ty lớn và nhỏ sử dụng Java cho nhiều ứng dụng khác nhau, bao gồm phần mềm ngân hàng, trình điều khiển thiết bị, hệ thống nhúng, phần mềm chăm sóc sức khỏe, hệ thống điều khiển tự động hóa công nghiệp, trạm thời tiết, máy chủ thương mại điện tử và nhiều hơn nữa.

Java sử dụng phương pháp hướng đối tượng, nghĩa là mọi thứ đều được coi là một đối tượng. Ngược lại, các ngôn ngữ khác như C++ có cấu trúc, nghĩa là bạn phải hướng dẫn chương trình cách thực hiện mọi việc khi viết mã thay vì tích hợp một số khả năng được xác định trước vào các đối tượng. Đây là ngôn ngữ lập trình đơn giản, mạnh mẽ và hướng đối tượng cho phép lập trình viên viết cả mã hướng đối tượng và mã hướng thủ tục trong cùng một chương trình.

Java Development Kit (JDK) là tên của bộ công cụ phát triển phần mềm (SDK) dành cho ngôn ngữ lập trình Java, cho phép bất kỳ ai cũng có thể tạo cả ứng dụng Java và applet để chạy trên nhiều hệ điều hành.

Đây là một trong ba chương trình phần mềm cốt lõi cần thiết cho quá trình phát triển ứng dụng Java và là yêu cầu bắt buộc để biên dịch và chạy mã Java. Nói tóm lại, nó giúp chúng ta phát triển các ứng dụng mong muốn. Nó giúp tạo ra nhiều loại dự án khác nhau, gỡ lỗi chúng, biên dịch và chạy chúng.

Bạn có thể cảm thấy bực bội khi lần đầu tiên bắt đầu cài đặt Java trên Linux và nó không hoạt động. Bài viết này cung cấp hướng dẫn rõ ràng để cài đặt Java 17 trên Debian 11. Bạn sẽ có hệ thống chạy ngay lập tức.

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

Để cài đặt và chạy các chương trình Java trong Linux, bạn sẽ cần:
  • Một máy chủ chạy Debian 11 có kết nối Internet đang hoạt động.
  • Đủ RAM (bộ nhớ) để hệ thống của bạn chạy trơn tru. Ít nhất phải có 3,5 GB.
  • Người dùng không phải root có quyền sudo.

Bước 1. Cập nhật hệ thống​

Trước khi bạn có thể cài đặt bất kỳ thứ gì, bạn sẽ cần đảm bảo rằng hệ thống của mình đã được cập nhật. Bạn có thể thực hiện việc này bằng cách chạy lệnh sau trong terminal.
Mã:
sudo apt update && sudo apt upgrade -y
Lệnh trên có thể mất vài phút, tùy thuộc vào tốc độ kết nối Internet của bạn.

Bước 2. Cài đặt Java JDK 17 trên Debian 11​

Bạn nên kiểm tra xem Java đã được cài đặt trên hệ thống của mình chưa. Để thực hiện, hãy chạy lệnh sau trong terminal.
Mã:
java -version
Nếu Java chưa được cài đặt, bạn sẽ nhận được kết quả tương tự như thế này. Kết quả cho thấy không tìm thấy cài đặt Java nào trên hệ thống. Nếu không, nếu đã cài đặt, bạn sẽ nhận được số phiên bản.



Phương pháp dễ nhất để cài đặt JDK là sử dụng trình quản lý gói apt. Kho lưu trữ mặc định của Debian 11 bao gồm Java 17, như được hiển thị trong ảnh chụp màn hình bên dưới.
Mã:
sudo apt-cache search openjdk | grep 17


Chạy lệnh sau để cài đặt Java 17 trên Debian 11. Chúng tôi sẽ cài đặt cả JDK và JRE để chạy các ứng dụng và applet Java.
Mã:
sudo apt install openjdk-17-jdk
Mã:
sudo apt install openjdk-17-jre
Sau khi cài đặt hoàn tất, hãy chạy lệnh sau để kiểm tra xem nó có hoạt động bình thường không. Nếu mọi thứ hoạt động tốt, bạn sẽ nhận được kết quả tương tự như kết quả hiển thị bên dưới.
Mã:
java -version


Để xác minh xem JDK đã được cài đặt đúng cách hay chưa, chúng ta sẽ kiểm tra phiên bản javac, là trình biên dịch Java.
Mã:
javac -version

Bước 3. Cấu hình Biến môi trường​

Một số ứng dụng Java yêu cầu biến môi trường JAVA_HOME để chạy đúng cách. Một số chương trình có cách thực thi rất cụ thể. Nếu JAVA_HOME không được đặt, bạn sẽ nhận được lỗi. Thiết lập JAVA_HOME sẽ ngăn chặn sự cố này phát sinh.

Đầu tiên, hãy xác định đường dẫn của Java nơi Java được cài đặt bằng lệnh update-alternatives.
Mã:
sudo update-alternatives --config java
Lệnh này sẽ xuất ra đường dẫn cài đặt Java như bạn có thể thấy trong ảnh chụp màn hình bên dưới.
  • /usr/lib/jvm/java-11-openjdk-amd64/bin/java là đường dẫn cài đặt của đường dẫn OpenJDK 11
  • usr/lib/jvm/java-17-openjdk-amd64/bin/java là đường dẫn cài đặt của đường dẫn OpenJDK 17


Sao chép đường dẫn bạn muốn sử dụng. Bây giờ, hãy mở một tệp môi trường mới bằng trình soạn thảo văn bản yêu thích của bạn. Chúng ta sẽ sử dụng trình soạn thảo nano trong ví dụ này.
Mã:
sudo nano /etc/environment
Bạn phải dán đường dẫn mà bạn đã sao chép vào cuối dòng export JAVA_HOME=... vào tệp, như thế này.



Tệp này sẽ đặt đường dẫn JAVA_HOME của OpenJDK 17 làm biến môi trường cho tất cả người dùng trong hệ thống. Lưu và thoát tệp bằng cách nhấn CTRL+X, YEnter.

Để áp dụng thay đổi, hãy chạy lệnh sau.
Mã:
sudo source /etc/environment
Để xác minh rằng biến đường dẫn đã được áp dụng, hãy chạy lệnh sau.
Mã:
echo $JAVA_HOME
Đường dẫn phải được đặt thành đường dẫn của OpenJDK 17 mà bạn đã sao chép ở trên.



Từ bây giờ, bạn không phải đặt đường dẫn JAVA_HOME mỗi khi sử dụng chương trình Java. Ngoài ra, nếu bạn muốn sử dụng các phiên bản OpenJDK khác thay vì 17, hãy điều chỉnh đường dẫn cho phù hợp.

Bước 4. Kiểm tra cài đặt Java​

Trong bước này, chúng ta sẽ kiểm tra xem Java đã được cài đặt đúng cách trên hệ thống của bạn hay chưa bằng cách tạo một ứng dụng Java helloworld đơn giản, biên dịch và thực thi ứng dụng đó bằng JRE.

Trước tiên, hãy chạy lệnh sau để tạo một thư mục mới có tên là helloworld và điều hướng đến thư mục đó. Tại đây, chúng ta sẽ lưu trữ tất cả các tệp liên quan đến ứng dụng Java đầu tiên của mình.
Mã:
mkdir helloworld && cd helloworld
Tiếp theo, tạo một tệp mới có tên helloworld.java bằng trình soạn thảo văn bản yêu thích của bạn.
Mã:
sudo nano helloworld.java
Bây giờ, hãy điền nội dung sau vào tệp.
Mã:
public class helloworld{ public static void main(String[] args) { System.out.println("Howtoforge-Hello World"); }}
Lưu và thoát tệp bằng cách nhấn CTRL+X,YEnter.

Bây giờ chúng ta đã tạo chương trình, chúng ta cần biên dịch mã nguồn Java thành bytecode (tệp lớp) bằng trình biên dịch javac.
Mã:
javac helloworld.java
Bạn sẽ nhận được một tệp mới có tên là helloworld.class, đây là tệp lớp Java đã biên dịch.



Lệnh trên sẽ chỉ biên dịch mã nguồn Java thành bytecode. Để chạy chương trình, chúng ta chạy lệnh java với tên tệp lớp của mình làm đối số.
Mã:
java helloworld
Nếu mọi thứ hoạt động tốt, bạn sẽ thấy thông báo "Howtoforge-Hello World" trên màn hình.



Bạn đã cài đặt Java thành công. Để đọc thêm về ngôn ngữ Java, hãy tham khảo tài liệu chính thức của ngôn ngữ này.

Kết luận​

Trong hướng dẫn này, bạn đã học cách cài đặt Java 17 trên hệ thống Debian 11. Nếu bạn có bất kỳ câu hỏi hoặc suy nghĩ nào, vui lòng để lại bình luận bên dưới. Nếu bạn nghĩ hướng dẫn này sẽ hữu ích với bạn bè và đồng nghiệp của mình, đừng ngần ngại chia sẻ nó trên phương tiện truyền thông xã hội!
 
Back
Bên trên