Sử dụng dòng lệnh để phát triển Java

Ngày đăng: 26/08/2024   -    Cập nhật: 28/08/2024

Nếu bạn là một lập trình viên Java, bạn chắc chắn đã quen thuộc với việc sử dụng các công cụ phát triển tích hợp như Eclipse hay NetBeans để tạo và quản lý mã nguồn Java. Tuy nhiên, việc sử dụng dòng lệnh để phát triển Java vẫn còn là một kỹ năng quan trọng mà bạn nên nắm vững. Trong bài viết này, chúng ta sẽ tìm hiểu về cách sử dụng dòng lệnh để biên dịch và chạy ứng dụng Java, cùng những kỹ thuật hiệu quả khi làm việc với Java.

Cách sử dụng dòng lệnh để biên dịch mã nguồn Java


 

Để biên dịch mã nguồn Java bằng dòng lệnh, bạn cần sử dụng công cụ javac (Java Compiler). Sau đây là các bước thực hiện để biên dịch mã nguồn Java:


Chọn vị trí lưu trữ mã nguồn Java:

  • Trước hết, bạn cần chọn một vị trí lưu trữ cho các file mã nguồn Java của mình. Bạn có thể tạo một folder mới trong ổ đĩa của máy tính hoặc sử dụng một folder đã có trước đó.

Tạo file mã nguồn Java:

  • Tạo một file mã nguồn Java với định dạng .java. Có thể sử dụng trình soạn thảo văn bản như Notepad hoặc các công cụ phát triển tích hợp để viết code Java.

Biên dịch mã nguồn Java:

  • Sau khi hoàn thành viết code, bạn cần lưu file mã nguồn Java vào thư mục đã chọn ở bước trước đó. Tiếp theo, mở cửa sổ Command Prompt và di chuyển đến thư mục chứa file mã nguồn Java bằng lệnh "cd". Ví dụ: nếu file của bạn được lưu trong folder "Java Projects" trên ổ đĩa D, bạn cần gõ lệnh "cd D:\Java Projects" để di chuyển đến thư mục này.
  • Sau đó, sử dụng lệnh javac để biên dịch mã nguồn Java. Ví dụ: nếu tên file của bạn là "HelloWorld.java", lệnh để biên dịch sẽ là "javac HelloWorld.java". Nếu không có lỗi xảy ra, bạn sẽ thấy một file mới được tạo ra có tên là "HelloWorld.class".

 

Lệnh để biên dịch mã nguồn Java: javac HelloWorld.java

Sử dụng gói thư viện

Trong quá trình phát triển ứng dụng Java, bạn có thể sẽ sử dụng các gói thư viện bên ngoài như JDBC hay JUnit. Trong trường hợp này, bạn cần chỉ định đường dẫn tới các file .jar của các thư viện này khi biên dịch và chạy code.


Ví dụ: nếu bạn muốn sử dụng JDBC để kết nối với cơ sở dữ liệu MySQL, bạn cần tải về file .jar của JDBC và lưu vào thư mục "lib" trong project của mình. Khi đó, lệnh để biên dịch sẽ là "javac -cp lib/mysql-connector-java.jar HelloWorld.java", trong đó "lib/mysql-connector-java.jar" là đường dẫn tới file .jar của JDBC.


|


Lệnh để biên dịch mã nguồn Java sử dụng gói thư viện: javac -cp <đường_dẫn_tới_file_jar> HelloWorld.java

Quy trình sử dụng dòng lệnh để chạy ứng dụng Java

Sau khi đã biên dịch thành công mã nguồn Java, bạn có thể chạy ứng dụng bằng cách sử dụng lệnh java. Sau đây là các bước thực hiện để chạy ứng dụng Java bằng dòng lệnh:

Di chuyển đến thư mục chứa file .class

Trước tiên, bạn cần di chuyển đến thư mục chứa file .class của ứng dụng Java mà bạn muốn chạy. Bạn có thể sử dụng lệnh "cd" như đã làm trong phần trước.

Chạy ứng dụng Java

Sau khi đã di chuyển đến thư mục chứa file .class, bạn có thể chạy ứng dụng bằng lệnh "java". Ví dụ: nếu tên file .class của bạn là "HelloWorld.class", lệnh để chạy ứng dụng sẽ là "java HelloWorld".

 


Lệnh để chạy ứng dụng Java: java <tên_file_class>


Nếu ứng dụng của bạn cần sử dụng các gói thư viện bên ngoài, bạn cần chỉ định đường dẫn tới các file .jar của các thư viện này khi chạy ứng dụng.


Ví dụ: nếu bạn đã sử dụng JDBC trong mã nguồn Java của mình, lệnh để chạy ứng dụng sẽ là "java -cp lib/mysql-connector-java.jar:. HelloWorld".


|


Lệnh để chạy ứng dụng Java sử dụng gói thư viện: java -cp <đường_dẫn_tới_file_jar>:. <tên_file_class>

Kỹ thuật sử dụng dòng lệnh hiệu quả khi làm việc với Java

Bên cạnh các kỹ năng cơ bản để sử dụng dòng lệnh để biên dịch và chạy ứng dụng Java, bạn có thể áp dụng một số kỹ thuật để làm việc hiệu quả hơn.

Sử dụng các tùy chọn của javac

Các tùy chọn của javac có thể giúp bạn kiểm soát quá trình biên dịch mã nguồn Java của mình. Ví dụ: nếu bạn muốn đặt tên file .class khác với tên lớp trong mã nguồn, bạn có thể sử dụng tùy chọn "-d" để chỉ định đường dẫn và tên cho file đầu ra.


|


Tùy chọn để đặt tên file .class: -d <đường_dẫn_đến_thư_mục>


Ngoài ra, bạn còn có thể sử dụng các tùy chọn khác như "-g" để tạo file .class với thông tin debug hoặc "-source" để chỉ định phiên bản Java mà bạn đang sử dụng.

Sử dụng các biến môi trường

Một kỹ thuật khác để làm việc hiệu quả với dòng lệnh khi phát triển Java là sử dụng các biến môi trường để lưu các thông tin cần thiết. Ví dụ: bạn có thể tạo các biến môi trường để lưu đường dẫn tới các file .jar của các gói thư viện mà bạn sẽ sử dụng trong dự án của mình.

 


Tạo biến môi trường: set <tên_biến>=<giá_trị>


Sau đó, bạn có thể sử dụng các biến này trong các lệnh javac và java thay vì phải nhập đường dẫn đầy đủ mỗi khi chạy mã nguồn.

Sử dụng lệnh jar để tạo file .jar

Nếu bạn muốn chia sẻ ứng dụng Java của mình cho những người khác, bạn nên tạo một file .jar để đóng gói toàn bộ mã nguồn và các thư viện cần thiết. Để làm điều này, bạn có thể sử dụng lệnh jar để tạo file .jar từ các file .class đã được biên dịch.


Lệnh để tạo file .jar từ các file .class: jar cvf <tên_file_jar>.jar *.class


Kết luận: trên đây là những thông tin về cách sử dụng dòng lệnh để phát triển ứng dụng Java, nắm vững các kỹ thuật này sẽ giúp bạn tự tin làm việc với mã nguồn Java trên dòng lệnh mà không cần phải dựa vào các công cụ phát triển tích hợp. Hy vọng bài viết đã cung cấp cho bạn những kiến thức hữu ích và giúp bạn trở thành một lập trình viên Java chuyên nghiệp.

 
Bình luận Facebook
Khóa học liên quan đến bài viết

KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS

56 giờ
Học Lập trình Front end hiện đại với ReactJS. Học làm chủ HTML, CSS, JS và thư viện JavaScript phổ biến nhất hiện nay. Sẵn sàng đi thực tập / đi làm ngay sau khóa học.

Khóa học PHP Full stack [2023] cho người mới bắt đầu

96 giờ
Khóa học Lập trình PHP Full stack, phiên bản cập nhật lần thứ 8. Dạy Lập trình PHP bài bản từ Front end đến Back end + Laravel. Hướng dẫn làm 2 Dự Án Web lớn

KHÓA HỌC LẬP TRÌNH PHP WEB

54 giờ
NIIT - ICT Hà Nội cung cấp Khóa học Lập trình Web Fullstack với PHP, phiên bản cập nhật lần thứ 5 (T8/2019). Dạy Lập trình PHP bài bản, chi tiết (từ Front-end đến Back-end)

Khóa học Lập trình Game Unity

40 giờ
Nắm vững các kiến thức C# hướng đối tượng, Có khả năng xây dựng và phát tiển các ý tường game của bản thân. Hiểu được những khái niệm và các vận hành của các tựa Game

LẬP TRÌNH JAVA WEB VỚI FRAME WORK

40 giờ
Khóa học Lập trình JAVA Web với Framework giúp học viên nắm vững các kiến thức hiện nay như: JSF, Hibernate, Spring Boot. Sử dụng tốt một Framework rất nổi tiếng hiện nay là Spring Boot ... Biết cách kết hợp giữa Spring Boot với các công nghệ khác như: JPA, Hibernate, Restful WebServices.

Lập trình Web với Django

30
Khóa học giúp học viên sử dụng thành thạo ngôn ngữ Lập trình Python (3x). Hiểu và phát triển được Ứng dụng Web với Django Framework. Học thực hành với Giảng viên cao cấp.

KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG

50 giờ
Khóa học giúp học viên sử dụng thành thạo ngôn ngữ Lập trình Python (3x). Hiểu và phát triển được Ứng dụng Web với Django Framework. Học thực hành với Giảng viên cao cấp.

Lập trình PHP với Laravel Framework

42 giờ
Khóa học Lập trình PHP với Laravel Framework được NIIT - ICT HÀ NỘI xây dựng nhằm hoàn thiện kỹ năng lập trình web các các bạn đã biết Lập trình Web PHP thuần.

Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM

5 buổi
Khai giảng Khóa học C&B Excel tại TP HCM. Khóa học Tiền lương, Bảo hiểm xã hội, Phúc lợi... Sử dụng Excel giải quyết bài toán tính thuế TNCN, quy tình tính bảo hiểm...

Khóa học Java Full stack (IJFD)

104 giờ
Học lập trình Java Fullstack với khóa học được xây dựng theo lộ trình bài bản, từ JAVA CƠ BẢN đến JAVA WEB và nâng cao về JAVA FRAMEWORK như: Spring Boot, Hibernate

KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)

48 giờ
Khóa học Angular & TypeScript (Front end) sẽ giúp bạn làm chủ được nền tảng Angular từ đó phát triển được các ứng dụng mạnh mẽ, đa nền tảng.
Mục lục
Đăng ký tư vấn
Nhân viên gọi điện tư vấn miễn phí sau khi đăng ký
Được cập nhật các ưu đãi sớm nhất
Hotline: 0383180086
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Hãy đăng ký để nhận những thông tin mới nhất về học bổng mới nhất tại NIIT - ICT Hà Nội
top
Đóng lại Đăng ký học tại NIIT - ICT Hà Nội
6260+ học viên đã theo học tại NIIT - ICT Hà Nội và có việc làm tốt trong ngành lập trình. Nắm lấy cơ hội ngay hôm nay!
Chọn khóa học
  • KHÓA HỌC LẬP TRÌNH FRONT END VỚI REACT.JS
  • KHÓA HỌC LẬP TRÌNH PHP WEB
  • Khóa học PHP Full stack [2023] cho người mới bắt đầu
  • Khóa học BIG DATA với Hadoop và Spark
  • Khóa học Lập trình Android tại Hà Nội
  • [Tuyển sinh 2023] Lập trình viên Quốc tế DigiNxt
  • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại Hà Nội
  • LẬP TRÌNH GAME
    • Khóa học Lập trình Game Unity
  • LẬP TRÌNH WEB FRONT END
    • KHÓA HỌC PYTHON HƯỚNG ĐỐI TƯỢNG
    • KHÓA HỌC ANGULAR & TYPESCRIPT (FRONT END)
  • LẬP TRÌNH WEB BACK END
    • LẬP TRÌNH JAVA WEB VỚI FRAME WORK
    • Lập trình Web với Django
    • Lập trình PHP với Laravel Framework
  • CHƯƠNG TRÌNH ĐÀO TẠO ỨNG DỤNG CÔNG NGHỆ
    • Khóa học Tiền lương & Phúc lợi (C&B Excel) tại TP HCM
  • LẬP TRÌNH WEB FULL STACK
    • Khóa học Java Full stack (IJFD)
  • LẬP TRÌNH MOBILE
    • FRONT-END VỚI REACTJS VÀ REACT NATIVE
    • Lập trình Android Nâng cao
  • ĐÀO TẠO CHO DOANH NGHIỆP
    • KHÓA HỌC BUSINESS ANALYSIC TỪ CƠ BẢN ĐẾN NÂNG CAO 2023
    • Khóa học Magento: Làm chủ CMS TMĐT lớn nhất
    • Khóa học IOT: Xây dựng Sản phẩm IOT với Raspberry Pi
    • Khóa học Automation Testing Chuyên nghiệp
  • KHÓA HỌC DỰ ÁN
    • Học sử dụng bộ Office: Word, Excel, Power Point, Mail chuyên nghiệp
  • KHÓA HỌC KHÁC
    • VBA Excel Toàn Tập (Cơ Bản - Nâng Cao)
    • VBA Excel Nâng cao
    • Khóa học JMeter: Performance Testing
    • Khóa học Tester đạt chuẩn Quốc tế ISTQB Foundation Level
    • Khoá Học Tester đạt chuẩn quốc tế ISTQB Advanced Level
Bạn chưa chọn khóa học cần đăng ký
Tên không được để trống
Số điện thoại không được để trống
Email không được để trống
Đăng ký học thành công!
Cảm ơn bạn đã đăng ký học tại NIIT - ICT HÀ NỘI!