Danh mục:
# Chuẩn bị môi trường chạy Java
## 1. Cài JDK hay JRE?
Đây là hai thành phần cơ bản của Java mà các bạn sẽ gặp thường xuyên. Cả hai đều là các bộ thư viện, công cụ hỗ trợ java, cung cấp nền tảng để chạy và biên dịch các chương trình java. Dưới đây là bảng so sánh tóm tắt về hai khái niệm này.
### JRE (Java Runtime Environment)
Dùng để chạy các chương trình viết bằng Java. Cho người dùng muốn sử dụng chương trình viết bằng Java. Bao gồm: JVM (máy ảo java, là nơi chạy chương trình) và các thư viện java
### JDK (Java Development Kit)
Dùng để biên dịch code Java thành chương trình chạy được. Cho lập trình viên để viết chương trình java. Bao gồm: JRE và các development tools khác
> Lưu ý, JDK có chứa JRE bên trong, do đó khi cài JDK thì máy bạn cũng có JRE luôn. Và như hình, JDK ngoài chứa JRE ra còn có thêm các công cụ hỗ trợ lập trình (development tools) nữa, để giúp lập trình viên trong việc viết code.
Vì chúng ta đang cài đặt để học lập trình java nên chúng ta cần lựa chọn JDK bạn nhé.
## 2. Chọn version và cài đặt
Có hai loại JDK phổ biến hiện nay là của Oracle và OpenJDK:
- Oracle thì phải cần giấy phép khi dùng cho mục đích thương mại
- OpenJDK thì miễn phí hoàn toàn
Ngoài ra giữa chúng còn có vài điểm khác nữa, như lịch phát hành, hiệu năng (khác nhau tí),... tuy vậy code java thì vẫn khá tương đồng. Đối với lập trình viên, thì cả hai đều có thể dùng để học code được.
Tải JDK tại trang chủ Oracle. Các bước cài đặt sau đó các bạn có thể tự làm được nên mình không bàn tới nhé.
Về phiên bản thì mình khuyến khích dùng phiên bản 8 hoặc 11, vì đây là bản stable (ổn định) nhất và được LTS (Long terms support). Nếu bạn muốn dùng các tính năng java mới nhất, hãy cài JDK 23 (mới nhất hiện tại).
Lưu ý nhỏ về số phiên bản Java, phần này có lẽ nhiều bạn chưa rõ. Từ java 8 trở về sau thì số version JDK giống với version của Java (ví dụ java 8 là JDK 8, java 11 là JDK 11). Còn các phiên bản trước java 8 thì JDK có dạng 1.X, ví dụ java 8 thì là JDK 1.8.
##3. Đặt biến môi trường
Sau khi cài xong, các bạn cần thiết lập biến môi trường cho JDK (hoặc JRE). Mục đích là để có thể chạy được javac hoặc java ở mọi nơi, mọi thư mục khác nhau trong máy tính.
Đầu tiên, các bạn tìm tới thư mục cài JDK, mặc định là C:\Program Files\Java\jdk-23.0.2. Copy đường dẫn đó lại.
Sau đó mở System properties lên (bằng Windows search hoặc dùng Control panel > System). Hộp thoại hiện lên như sau, click vào Environment Variables.
Sau đó trong phần System variables, tạo thêm mục có tên JAVA_HOME (hoặc JDK_HOME) với giá trị là thư mục JDK đã copy ở trên.
Sau đó ở phần trên User variables for User, tìm mục Path và double click vào nó. Thêm một mục là %JAVA_HOME%\bin (hoặc %JDK_HOME%\bin cho tương ứng ở trên) là được.
Thế là xong, biến môi trường đã được thiết lập.
### Cài đặt IDE
Tiếp theo, bạn cần có một IDE tốt để hỗ trợ code java được thuận tiện. Hiện tại có 3 ứng cử viên khá phổ biến:
1. Eclipse: Đơn giản, nhẹ, dễ dùng nhưng do là mã nguồn mở nên cập nhật khá chậm/
2. IntelliJ IDEA: Tuyệt vời với nhiều tính năng quan trọng và dễ dùng hơn Eclipse nhưng khá nặng.
3. NetBean: Mình không dùng do không thích giao diện của nó lắm 😦
Với các bạn mới học, mình khuyến khích dùng IntelliJ. IDE này đủ chức năng, đồng thời khá nhẹ và dễ dùng, thích hợp với người mới bắt đầu.
Ngoài ra VSCode cũng có thể code được Java, tuy nhiên cần cài thêm plugin. Các bạn có thể tìm hiểu thêm.
# Bắt đầu code và build chương trình
Bạn có thể xem [hướng dẫn này](https://academy.youngmonkeys.org/library/-cai-dat-intellij-idea-va-tao-project-tren-intellij-) để khởi tạo dự án và bắt đầu chương trình java đầu tiên của mình nhé.
Tham khảo ngay khóa học Lập trình thực chiến - https://academy.youngmonkeys.org/classes
Liên hệ hỗ trợ: Ms Mẫn - 0963023185 (zalo)
--
Bài viết tham khảo của tác giả Tống Hoàng Vũ trong series Lạc vào thế giới Java đăng tải trên Viblo.