Skip to content
Rikkei AcademyRikkei Academy
  • Khóa học

    Hướng dẫn bởi những giảng viên chất lượng từ các trường đại học công nghệ top đầu Việt Nam

    Kiểm tra độ phù hợp

    5 phút kiểm tra nhanh liệu bạn có phù hợp với ngành Công nghệ thông tin

    Tìm hiểu thêm
    Cho người mới bắt đầu

    Bắt đầu sự nghiệp lập trình từ con số 0 với lộ trình học tập chỉ sau 6 tháng

    Tìm hiểu thêm
    Lập trình viên Nhật Bản

    Bắt đầu sự nghiệp lập trình với khả năng tiếng Nhật từ N3

    Tìm hiểu thêm
    Phân tích dữ liệu - HUST

    Nâng cấp nghiệp vụ, tiến bước sự nghiệp với phân tích dữ liệu

    Tìm hiểu thêm
    Kỹ sư Công nghệ thông tin - PTIT

    Trở thành Kỹ sư Công nghệ thông tin trong thời đại số

    Tìm hiểu thêm
    IT Fresher - Rikkei Certificate

    Trở thành IT Fresher với khởi đầu khác biệt, doanh nghiệp săn đón

    Tìm hiểu thêm
  • Tài nguyên
    • Icon1Tài nguyên học tập
      • Blog
      • Kiến thức chuyên môn
      • Khám phá Nhật Bản
    • Icon Menu1Tin tức công nghệ
      • What’s New – What’s Next?
      • Thông tin sự kiện
  • Vì sao chọn Rikkei Education
    • Về Rikkei Education
    • Hệ sinh thái Rikkei
    • Nhân sự Rikkei Education
    • Cộng đồng RA Alumni
    • Ươm mầm xanh & CSR
    • Cơ hội nghề nghiệp
  • Ngôn ngữ
    • Tiếng Việt
    • Tiếng Anh
    • Tiếng Nhật
Trang chủ / Kiến thức chuyên môn / JDK Là Gì? Hướng Dẫn Tải Và Cài Đặt Chi Tiết
  • Dành cho người mới bắt đầu
  • Dành cho người đã có nền tảng
  • Dành cho người muốn đi Nhật
  • Nhận kho tài liệu miễn phí
Test tư duy lập trình miễn phí

Đăng ký nhận tin tức từ Rikkei Academy

    31/05/2023

    JDK Là Gì? Hướng Dẫn Tải Và Cài Đặt Chi Tiết

    Phí Thanh 04 phút đọc
    Jdk La Gi Rikkei Academy

    Mục lục

    Toggle
    • JDK là gì? 
    • Đặc điểm của JDK là gì?
    • Mục đích của JDK là gì?
    • Thành phần của JDK là gì?
    • Cách tải JDK là gì?
      • Bước 1: Tải xuống JDK
      • Bước 2: Cài đặt JDK
      • Bước 3: Thiết lập biến môi trường
      • Bước 4: Kiểm tra cài đặt JDK
    • Câu hỏi thường gặp về Java JDK là gì?
    • Kết luận

    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.

    Jdk La Gi Rikkei Academy 2
    JDK là 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

    Đặ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ì?

    Jdk La Gi Rikkei Academy 3
    JVM và JRE là 2 thành phần quan trọng trong JDK

    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.

    Jdk La Gi Rikkei Academy 4
    Truy cập trang web của Oracle để tải xuống JDK bản quyền miễn phí

    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.infoworld.com/article/3296360/what-is-the-jdk-introduction-to-the-java-development-kit.html

    https://www.simplilearn.com/tutorials/java-tutorial/jdk-in-java

    https://www.geeksforgeeks.org/jdk-in-java/

    https://www.educba.com/what-is-jdk/

    Bài viết cùng chủ đề

    • nên học ngôn ngữ lập trình nào để dễ xin việc 14/08/202204 phút đọc Nên học ngôn ngữ lập trình nào để dễ xin việc?
    • List Trong Python Rikkei Academy 1 08/06/202304 phút đọc List trong Python là gì? Hướng Dẫn Các Thao Tác Cơ Bản
    • Ngôn ngữ lập trình JavaScript là gì? 22/12/202204 phút đọc Ngôn ngữ lập trình JavaScript là gì? Kiến thức cơ bản về JavaScript cho người mới bắt đầu
    • Static Trong Java Rikkei Academy 18/07/202304 phút đọc Static trong Java: 5 Phút Giải Mã Tất Tần Tật Về Từ Khóa Tĩnh
    • ảnh H 20/12/202204 phút đọc Học lập trình Đà Nẵng – Top 5 địa điểm uy tín
    • Hướng dẫn học lập trình online cho người mới bắt đầu 30/09/202204 phút đọc Hướng dẫn học lập trình online cho người mới bắt đầu phần 1

    Logorikkei

    Công ty TNHH Rikkei Education

    • Tổ chức quản lý trang thông tin: Công ty TNHH Rikkei Education
    • Quản lý trang thông tin: Nguyễn Văn Nam (phòng Marketing)

     

    Trụ sở Hà Nội: Tầng 7 tháp A toà Sông Đà, đường Phạm Hùng, quận Nam Từ Liêm, Hà Nội

    Hotline: 0862 069 233

    Email: academy@rikkeisoft.com

    Khoá học
    • Cho người mới bắt đầu
    • Lập trình viên Nhật Bản
    • Kỹ sư CNTT – PTIT
    • Data Analysis – HUST
    • IT Fresher – Rikkei Certificate
    Tài nguyên
    • Blog
    • Kiến thức chuyên môn
    • Khám phá Nhật Bản
    • Thông tin sự kiện
    • What’s New – What’s Next?
    Vì sao chọn Rikkei Education
    • Về Rikkei Education
    • Hệ sinh thái Rikkei
    • Nhân sự Rikkei Education
    • Cộng đồng RA Alumni
    • Uơm mầm xanh & CSR
    • Cơ hội nghề nghiệp
    Cơ sở 1

    Tầng 7, khối A tòa nhà Sông Đà, đường Phạm Hùng , Phường Mỹ Đình 1, Quận Nam Từ Liêm, Hà Nội.

    Hotline: 0862 069 233

    Cơ sở 2

    Tầng 22, khối A tòa nhà Sông Đà, đường Phạm Hùng , Phường Mỹ Đình 1, Quận Nam Từ Liêm, Hà Nội.

    Hotline: 086 206 9233

    Cơ sở 3

    Tầng 4, tòa nhà Ricco, số 363 Nguyễn Hữu Thọ, phường Khuê Trung, Quận Cẩm Lệ, Đà Nẵng

    Hotline: 0904 694 869

    Cơ sở 4

    Tầng 12, Tòa nhà Đảm Bảo An Toàn Hàng Hải phía Nam Số 42 đường Tự Cường, phường 4, Tân Bình, TP. Hồ Chí Minh.

    Cơ sở 5

    Tầng 3, toà TSA Bulding, Số 77 Lê Trung Nghĩa, Phường 12, Tân Bình, TP. Hồ Chí Minh.

    Hotline: 0962 703 893

    Cơ sở Fukuoka

    Tokan Fukuoka 2nd Building 417 Hiecho 1-chome-18, Hakata-ku, Fukuoka, Japan

    • Nhắn tin qua Zalo
    • Nhắn tin qua Facebook
    • 086 206 92 33
    Copyright 2024 © Rikkei Academy All rights reserved.
    • Khóa học

      Hướng dẫn bởi những giảng viên chất lượng từ các trường đại học công nghệ top đầu Việt Nam

      Kiểm tra độ phù hợp

      5 phút kiểm tra nhanh liệu bạn có phù hợp với Công nghệ thông tin

      Tìm hiểu thêm
      Cho người mới bắt đầu

      Bắt đầu từ con số 0 với lộ trình học tập trong 6 tháng

      Tìm hiểu thêm
      Lập trình viên Nhật Bản

      Bắt đầu sự nghiệp lập trình với khả năng tiếng Nhật

      Tìm hiểu thêm
      Phân tích dữ liệu - HUST

      Nâng cấp nghiệp vụ, tiến bước sự nghiệp với phân tích dữ liệu

      Tìm hiểu thêm
      Kỹ sư Công nghệ thông tin - PTIT

      Trở thành Kỹ sư Công nghệ thông tin trong thời đại số

      Tìm hiểu thêm
      IT Fresher - Rikkei Certificate

      Trở thành IT Fresher với khởi đầu khác biệt, doanh nghiệp săn đón

      Tìm hiểu thêm
    • Khóa học
    • Tài nguyên
      • Icon1Tài nguyên học tập
        • Blog
        • Kiến thức chuyên môn
        • Khám phá Nhật Bản
      • Icon Menu1Tin tức công nghệ
        • What’s New – What’s Next?
        • Thông tin sự kiện
    • Vì sao chọn Rikkei Education
      • Về Rikkei Education
      • Hệ sinh thái Rikkei
      • Nhân sự Rikkei Education
      • Cộng đồng RA Alumni
      • Ươm mầm xanh & CSR
      • Cơ hội nghề nghiệp
    • Ngôn ngữ
      • Tiếng Việt
      • Tiếng Anh
      • Tiếng Nhật