Hướng dẫn cách biên dịch file trong lập trình java cho người mới học

Bạn đang học lập trình java nhưng chưa biết cách tự biên dịch file lập trình java ? Tìm hiểu ngay bài viết này để tự mình có thể biên dịch file lập trình java với hướng dẫn chi tiết dưới đây.

Thông thường đối với người mới học lập trình java hoặc người đã làm việc với java một thời gian nhưng đa số các bạn sẽ sử dụng luôn các IDE để hỗ trợ cho việc biên dịch từ ngôn ngữ java sang dạng mã máy mà máy tính có thể hiểu được.


Để biên dịch một file lập trình Java một cách chi tiết, bạn cần thực hiện theo các bước sau. Stanford sẽ hướng dẫn từ việc chuẩn bị môi trường đến chạy chương trình:

Bước 1: Cài đặt JDK (Java Development Kit)

- Truy cập trang chính thức của Oracle:

https://www.oracle.com/java/technologies/javase-downloads.html

- Tải về phiên bản JDK mới nhất phù hợp với hệ điều hành của bạn (Windows, macOS, Linux).

- Cài đặt JDK và thiết lập biến môi trường JAVA_HOME (nếu cần).

- Kiểm tra cài đặt bằng lệnh:

java -version
javac -version

Bước 2: Tạo file Java

Giả sử bạn tạo một file tên là HelloWorld.java với nội dung:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

Bước 3: Biên dịch file Java

- Mở terminal hoặc command prompt.
- Di chuyển đến thư mục chứa file .java:

cd đường/dẫn/đến/thư/mục
Ví dụ trong bài hướng dẫn này tôi sẽ để file lập trình java trong thư mục có đường dẫn sau:

C:\Stanford\LapTrinhJava
- Thực hiện Biên dịch file lập trình java bằng lệnh:

javac HelloWorld.java
Nếu không có lỗi, sẽ tạo ra file HelloWorld.class (bytecode).

Bước 4: Chạy chương trình Java

Sau khi biên dịch thành công, chạy chương trình bằng lệnh:
java HelloWorld
Như giao diện hình dưới đây:

Chú ý: Không cần thêm phần mở rộng .class khi chạy.

* Một số lỗi thường gặp
- Lỗi không tìm thấy file: Kiểm tra tên file và đường dẫn.
- Lỗi cú pháp: Đảm bảo mã nguồn đúng cú pháp Java.
- Lỗi java.lang.NoClassDefFoundError: Có thể do tên lớp không trùng với tên file.

Hướng dẫn biên dịch nhiều file lập trình java

Để biên dịch nhiều file Java cùng lúc, bạn có thể làm theo các cách sau tùy vào cách tổ chức mã nguồn:

Trường hợp 1: Các file Java nằm cùng một thư mục
Giả sử bạn có các file sau trong cùng một thư mục:
- Main.java
- Student.java
- Course.java
Cách biên dịch:

javac *.java

Lệnh này sẽ biên dịch tất cả các file .java trong thư mục hiện tại.
Chạy chương trình:

java Main

Trường hợp 2: Các file nằm trong các package khác nhau
Ví dụ:





Cách biên dịch:
- Di chuyển đến thư mục gốc chứa mã nguồn (src).
- Biên dịch toàn bộ bằng lệnh:

javac main/Main.java model/Student.java model/Course.java
Hoặc
javac src/**/*.java

Nếu bạn dùng hệ điều hành hỗ trợ ** như PowerShell hoặc Bash.
Chạy chương trình:

java -cp src main.Main

Trường hợp 3: Dùng file .txt chứa danh sách file cần biên dịch
Tạo file sources.txt chứa:

Main.java
Student.java
Course.java

Sau đó chạy:

javac @sources.txt

Trường hợp 4: Dùng IDE như IntelliJ IDEA hoặc VS Code
IDE sẽ tự động biên dịch tất cả các file khi bạn nhấn Run hoặc Build, rất tiện lợi khi làm việc với project lớn.

Hy vọng qua bài viết này các bạn học java hiểu rõ hơn cách biên dịch file lập trình java bằng dòng lệnh command với hướng dẫn từng bước chi tiết. Cách làm này cũng giúp các bạn mới học lập trình java hiểu rõ hơn cách thức biên dịch và làm việc trong java.  Chúc các bạn học tập tốt !

Bên cạnh đó nếu bạn đang muốn được đào tạo bài bản từ cơ bản đến nâng cao có thể tham gia ngay khóa học lập trình java fullstack cùng chuyên gia giàu kinh nghiệm Stanford tại đây: http://bit.ly/2SLPYFF và nhận ưu đãi hấp dẫn của Stanford trong thời gian này. Bạn có thể gọi theo hotline: 0963 723 236 - 0866 586 366 để được gọi lại tư vấn trực tiếp nhé.

=============================
☎ STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ
Hotline: 0963 723 236 - 0866 586 366
Website: https://stanford.com.vn
Facebook: http://bit.ly/2FN0TYb
Youtube: http://bit.ly/2TkKT7I

Tags: biên dịch file java, học lập trình java