Hướng dẫn biên dịch java bằng cmd

Chúng ta sẽ chạy chương trình bằng các lệnh trong Command Prompt với JDK đã cài đặt. Đầu tiên, thay đổi folder đang thực thi trong Command Prompt đến thư mục chứa file code Java.

C:\Users\LHVINH>E:
E:\>cd Demo

Sau đó, sử dụng chương trình javac trong JDK để biên dịch code Java thành bytecode. Một file tên là Welcome.class chứa bytecode sẽ được tự động tạo ra.

E:\Demo>javac Welcome.java

Cuối cùng, thông dịch bytecode thành mã máy để CPU thực thi với chương trình java trong JDK.

E:\Demo>java Welcome
Welcome to Java!

Hướng dẫn biên dịch java bằng cmd

Lưu ý: Thông thường, chúng ta sẽ dùng Java IDE để chạy chương trình Java và không cần phải thực hiện các bước rườm rà trên. Các Java IDE đã hỗ trợ sẵn các thao tác thực thi biên dịch và thông dịch một chương trình Java với chỉ 1 nút nhấn.

2. Các Java IDE thường dùng

IDE (Integrated Development Environment) là một loại phần mềm máy tính có chức năng giúp đỡ các lập trình viên trong việc phát triển phần mềm. Một IDE gồm có các thành phần chính:

  • * Trình soạn thảo mã nguồn (source code editor): dùng để viết code
    • Trình biên dịch (compiler), trình thông dịch (interpreter)
    • Công cụ xây dựng tự động: khi sử dụng sẽ biên dịch (hoặc thông dịch) mã nguồn, thực hiện liên kết các thư viện và có thể chạy chương trình một cách tự động
    • Trình gỡ lỗi (debugger): hỗ trợ tìm lỗi code

Các Java IDE thường dùng là NetBeans, Eclipse, IntelliJ IDEA,…

2.1. NetBeans IDE

Các bạn có thể download NetBeans IDE tại website Apache NetBeans.

Tạo một Java Project

Trước khi tạo một chương trình Java trong NetBeans, cần phải tạo một project.

Chọn File –> New Project, hộp thoại New Project xuất hiện.

Hướng dẫn biên dịch java bằng cmd

Chọn Java trong Categories và Java Application trong Projects và click Next để hiển thị hộp thoại New Java Application.

Hướng dẫn biên dịch java bằng cmd

Nhập tên (ví dụ: Hello World) trong mục Project Name và E:\ trong mục Project Location. Click Finish để tạo project.

Hướng dẫn biên dịch java bằng cmd

Tạo một Java Class

Right click vào Hello World trong Project Pane để hiển thị context menu. Chọn New –> Java Class để hiển thị hộp thoại New Java Class.

Hướng dẫn biên dịch java bằng cmd

Nhập HelloWorld trong mục Class Name và chọn Source Packages trong mục Location. Để trống mục Package, sẽ tạo một lớp trong default package. Click Finish để tạo HelloWorld class.

Bên dưới, tập tin HelloWorld.java được đặt trong . Soạn thảo code trong HelloWorld class.

Hướng dẫn biên dịch java bằng cmd

Compiling và Running một Class trong NetBeans

Để chạy Welcome.java, right click Welcome.java để hiển thị context menu và chọn Run File hoặc nhấn Shift + F6.

Hướng dẫn biên dịch java bằng cmd

2.2. Eclipse IDE

Các bạn có thể download Eclipse IDE tại website Eclipse Foundation.

Tạo một Java Project

Trước khi tạo một chương trình Java trong Eclipse, cần phải tạo một project. Chọn File –> New –> Java Project, xuất hiện hộp thoại New Project wizard.

Hướng dẫn biên dịch java bằng cmd

Nhập tên Project (ví dụ: HelloWorld) vào mục Project name. Check chọn Use project folder as root for sources and class files. Click chọn Finish để tạo project.

Hướng dẫn biên dịch java bằng cmd

Tạo một Java Class

Sau khi tạo được project, tạo một chương trình Java trong project như sau:

Chọn File –> New –> Class, xuất hiện hộp thoại New Java Class. Nhập tên (ví dụ: HelleWorld) trong mục Name. Check chọn public static void main(String[] args) Click chọn Finishđể tạo HelleWorld.java.

Hướng dẫn biên dịch java bằng cmd

Compiling và Running một Class trong Eclipse

Để chạy chương trình, right-click vào class trong project, xuất hiện một context menu. Chọn Run –> Java Applicationtrong context menu để chạy class. Kết quả xuất hiện trong cửa sổ Console.

Chương này, chúng ta sẽ học cách viết một chương trình đơn giản trong java. Để viết chương trình Hello World trong java, đầu tiên bạn nên cài JDK

Để tạo một chương trình Java đơn giản, bạn cần tạo một lớp chứa phương thức main.

Để thực thi bất cứ chương trình Java nào, bạn cần phải đáp ứng những yêu cầu sau:

  • Cài đặt JDK nếu bạn chưa cài đặt nó. Bạn có thể tải JDK tại đây.
  • Thiết lập path cho java, tham khảo chương thiết lập path cho java.
  • Tạo chương trình Java.
  • Biên dịch và chạy chương trình Java.

1.5.1 Tạo ví dụ Hello World

Dưới đây là ví dụ Hello World trong java:

File: HelloWorld.java

1

2

3

4

5

public class HelloWorld {

public static void main(String[] args) {

System.out.println("Hello World!");

`class`1

`class`1

Save đoạn code trên trên thành file HelloWorld.java

Để biên dịch và chạy ví dụ trên bạn làm như sau:

  1. Run cmd.exe bằng cách bấm tổ hớp phím Window + R > gõ cmd > enter
  2. Lệnh CD đến thư mục chứa file HelloWorld.java
  3. Để biên dịch, bạn gõ lệnh: javac HelloWorld.java
  4. Để run, bạn gõ lệnh: java HelloWorld

Kết quả:

Hướng dẫn biên dịch java bằng cmd

Trên đây là một ví dụ về Hello World trong java sử dụng command line để biên dịch.

1.5.2 Phân tích chương trình java Hello World

Dưới đây, chúng tôi sẽ giúp bạn hiểu ý nghĩa của class, public, static, void, main, String[], System.out.println().

  • class: được sử dụng để khai báo một lớp trong Java.
  • public: là một Access Modifier mà biểu diễn tính nhìn thấy, nghĩa rằng nó là nhìn nhất với tất cả.
  • static: là một từ khóa, mà nếu chúng ta khai báo bất cứ phương thức nào là static thì nó còn được gọi là phương thức tĩnh hoặc phương thức static. Lợi thế chủ yếu của phương thức static là không cần thiết tạo đối tượng để triệu hồi phương thức static. Phương thức main được thực thi bởi JVM, vì thế bạn không cần thiết tạo một đối tượng để gọi phương thức main. Việc này giúp tiết kiệm bộ nhớ.
  • void: là kiểu trả về của phương thức, nghĩa là phương thức không trả về bất cứ giá trị nào.
  • main: đại diện cho khởi động chương trình.
  • String[] args: được sử dụng cho tham số dòng lệnh. Bạn sẽ tìm hiểu về chúng sau.
  • System.out.println(): được sử dụng như là lệnh in. Chương sau, bạn sẽ thấy cách làm việc nội tại của lệnh System.out.println này.

1.5.3 Có bao nhiêu cách để viết một chương trình java

Có nhiều cách để viết một chương trình Java. Các sửa đổi có thể được thực hiện trong chương trình Java như sau: