Nếu bạn tìm hiểu về Java thì chắc hẳn đã nghe qua các thuật ngữ như JDK, JRE và JVM. Đây là các từ chỉ 3 thành phần cốt lõi của Java Platform (Nền tảng Java). Trong bài viết này, Rikkei Academy sẽ cùng bạn tìm hiểu về JDK là gì?
JDK là gì?
JDK viết tắt cho Java Development Kit – là một bộ công cụ cung cấp môi trường phát triển để viết và chạy các ứng dụng bằng ngôn ngữ Java. Nó bao gồm môi trường thực thi Java (JRE), máy ảo (JVM) và công cụ phát triển, thư viện hỗ trợ, để chạy các chương trình Java.
Đặc điểm của JDK là gì?
- JDK cung cấp một môi trường để phát triển và thực thi mã nguồn Java.
- JDK bao gồm tất cả các chức năng của JRE và JVM.
- JDK giúp các nhà phát triển xử lý các ngoại lệ bằng cách sử dụng nhiều phần mở rộng trong một khối catch duy nhất.
- Nó có nhiều công cụ phát triển khác nhau như trình gỡ lỗi, trình biên dịch, vv.
- JDK phụ thuộc vào nền tảng. Hơn nữa, người dùng có thể dễ dàng cài đặt JDK trên các hệ điều hành như Unix, Mac, Windows, vv.
Mục đích của JDK là gì?
Mục đích chính của Java Development Kit (JDK) là cung cấp các công cụ cần thiết để phát triển, biên dịch, và thực thi các ứng dụng Java. Mã nguồn Java được biên dịch bởi javac (thành phần của JDK) thành mã bytecode, sau đó được thực thi bởi Máy ảo Java (JVM) trong Java Runtime Environment (JRE).
JDK có thể được triển khai trên các nền tảng Java (Java Platform) khác nhau do Oracle Corporation phát hành:
- Java SE (Java Platform Standard Edition): xây dựng ứng dụng đơn giản.
- Java EE (Java Platform Enterprise Edition): phát triển ứng dụng web hoặc doanh nghiệp.
- Java ME (Java Platform Micro Edition): xây dựng ứng dụng di động nhỏ gọn.
Việc lựa chọn nền tảng trên để sử dụng phụ thuộc hoàn toàn vào loại dự án được thực hiện.
Thành phần của JDK là gì?
Từ ảnh minh họa ta đã có thể hiểu phần nào về cấu trúc, thành phần của JDK. Trong đó, JVM và JRE là 2 thành phần quan trọng trong JDK.
JVM: Java Virtual Machine (JVM) là một công cụ phần mềm chịu trách nhiệm tạo môi trường thời gian chạy cho mã nguồn Java được chạy. Đặc điểm rất mạnh mẽ của Java là “Viết một lần và chạy ở bất kỳ đâu” được thực hiện nhờ vào JVM. JVM được đặt ngay trên hệ điều hành chủ và chuyển đổi mã nguồn Java thành ByteCode (ngôn ngữ máy), và thực thi chương trình.
JRE: Java Runtime Environment (JRE) là một nền tảng phần mềm, nơi tất cả các mã nguồn Java được thực thi. JRE chịu trách nhiệm tích hợp các plugin phần mềm, các tệp jar và thư viện hỗ trợ cần thiết để mã nguồn chạy được.
Ngoài thành phần trên, JDK còn có một số công cụ khác với chức năng và nhiệm vụ như:
Thành phần | Mô tả |
java | Là một công cụ khởi động đơn giản cho các ứng dụng Java. Nó được sử dụng để chạy các ứng dụng Java và dịch mã bytecode được tạo ra bởi javac. |
javac | Là trình biên dịch Java, chuyển đổi mã nguồn Java thành mã bytecode |
javadoc | Trình tạo tài liệu javadoc tạo tài liệu cho các chú thích được thêm vào trong mã nguồn. |
apt | Là công cụ xử lý chú thích dùng để tạo ra mã Java từ các tệp chú thích. |
jar | Trợ giúp quản lý các tệp jar trong thư viện gói. |
extcheck | Là công cụ kiểm tra xung đột và phụ thuộc tệp JAR. |
jps | Công cụ trạng thái quá trình Máy ảo Java (JVM) hiện đang hoạt động cho chương trình đang chạy. |
appletviewer | Được thiết kế để chạy và gỡ lỗi các applet Java mà khôngcần trình duyệt web. |
idlj | Trình biên dịch IDL-to-Java tạo các liên kết Java từ tệp IDL Java được cung cấp. |
javap | Đóng vai trò là một công cụ phân tích tệp. |
JConsole | JConsole đóng vai trò là một đơn vị quản lý và giám sát Java. |
javah | Là một trình tạo mã stub và C-Header được sử dụng để viết các phương thức native. |
javaws | Đóng vai trò là trình khởi chạy Web Start cho các ứng dụng JNLP. |
jhat | Là một công cụ phân tích bộ nhớ. |
jmc | JMC viết tắt của Java Mission Control. Nó đóng vai trò là một công cụ quản lý và giám sát Java. |
Cách tải JDK là gì?
Để cài đặt JDK trên máy tính, bạn có thể làm theo các bước sau:
Bước 1: Tải xuống JDK
Truy cập trang web của Oracle để tải xuống JDK bản quyền miễn phí tại đây. Chọn phiên bản JDK phù hợp với hệ điều hành của bạn. Hiện tại Oracle đang cung cấp các phiên bản cho 3 hệ điều hành là Linux, macOS và Windows với phiên bản cho máy 64-bit.
Sau khi bạn đã lựa chọn được phiên bản phù hợp,nhấn vào nút “Download” để tải xuống.
Bước 2: Cài đặt JDK
Sau khi tải JDK, bạn cần tiến hành chạy file cài đặt JDK vừa tải xuống bằng cách chọn Install để bắt đầu quá trình cài đặt. Lưu ý chọn đường dẫn thư mục phù hợp để cài đặt JDK, bạn có thể lựa chọn theo cài đặt mặc định hoặc thay đổi theo nhu cầu của bạn. Sau đó bạn chọn “Next” và chọn “Install” lần nữa để hoàn thành quá trình cài đặt.
Bước 3: Thiết lập biến môi trường
Sau khi quá trình cài đặt hoàn tất, bạn cần thiết lập biến môi trường để máy tính có thể tìm thấy JDK và sử dụng các công cụ, lệnh của JDK một cách dễ dàng.
- Tìm đường dẫn của JDK trên máy tính của bạn. Thông thường, nó sẽ được cài đặt trong thư mục “C:\Program Files\Java”. Sao chép đường dẫn đến thư mục JDK.
- Mở Control Panel và chọn System and Security.
- Chọn System và chọn Advanced system settings.
- Chọn Environment Variables.
- Tìm biến môi trường “Path” trong phần System Variables và chọn Edit.
- Thêm đường dẫn đến thư mục JDK vào cuối chuỗi giá trị của biến môi trường Path.
- Nhấn OK để lưu thay đổi.
Bước 4: Kiểm tra cài đặt JDK
Để kiểm tra xem JDK đã được cài đặt và hoạt động đúng hay chưa, bạn có thể mở Command Prompt và nhập lệnh “java -version” và nhấn Enter.
Nếu JDK đã được cài đặt và hoạt động đúng, thông tin về phiên bản của JDK sẽ được hiển thị trong cửa sổ Command Prompt.
Câu hỏi thường gặp về Java JDK là gì?
Khi làm quen với JDK trong Java, mọi người thường có một số thắc mắc chung. Rikkei Academy sẽ cùng bạn giải đáp một số câu hỏi nhé:
1.Tôi có thể tải phiên bản JDK mới nhất từ đâu?
Bạn có thể tải JDK mới nhất từ trang web chính thức của Oracle. Điều này đảm bảo rằng bạn sẽ có phiên bản JDK mới nhất và an toàn nhất. Tại phần Cách tải JDK là gì, Rikkei Academy có gắn link tải từ website chính thức của Oracle, bạn hãy truy cập và tải về phiên bản phù hợp với hệ điều hành của mình nhé.
2. Sự khác nhau giữa JRE và JDK là gì?
Sự khác biệt chính giữa JDK và JRE là JDK được sử dụng cho phát triển ứng dụng Java, trong khi JRE được sử dụng để chạy các ứng dụng Java. JDK bao gồm các công cụ để phát triển và biên dịch mã Java, trong khi JRE chỉ bao gồm các thành phần cần thiết để chạy các ứng dụng Java.
Tìm hiểu thêm: JDK, JRE, JVM khác nhau như thế nào?
3. Nếu chỉ cần chạy ứng dụng Java, tôi có phải tải JDK không?
Nếu chỉ cần chạy ứng dụng Java bạn chỉ cần tải JRE nhưng nếu bạn thực hiện các vụ gồm chạy và phát triển ứng dụng thì bắt buộc phải tải JDK.
Kết luận
Hy vọng qua bài viết này, Rikkei Academy đã giúp bạn hiểu hơn về JDK là gì, từ khái niệm mục đích, thành phần và cách cài đặt đến một số câu hỏi thắc mắc về JDK.
Nếu bạn đang muốn trở thành lập trình viên Java mà chưa biết bắt đầu từ đâu, tham khảo ngay khóa học lập trình tại Rikkei Academy. Rikkei Academy cung cấp các khóa đào tạo lập trình ngắn hạn, tập trung vào kiến thức, kỹ năng chính cho công việc, giúp bạn tự tin ứng tuyển việc làm lập trình Java chỉ sau 6 tháng! Đăng ký tìm hiểu ngay!
Nguồn tham khảo:
https://www.simplilearn.com/tutorials/java-tutorial/jdk-in-java
https://www.geeksforgeeks.org/jdk-in-java/
https://www.educba.com/what-is-jdk/