Chạy đồ án java nên dùng phần mềm nào

Các bạn có biết một trong những công việc mà chúng ta cần phải thực hiện khi đã xây dựng hoàn chỉnh một ứng dụng (phần mềm) là gì không? Đó là xuất bản ứng dụng này thành file .exe để người dùng cuối (end-user) có thể dễ dàng sử dụng mà không cần quan tâm nó được viết ra như thế nào.

Bài viết này dành cho những bạn đang lập trình ứng dụng bằng ngôn ngữ lập trình Java để các bạn có thể xuất bản sản phẩm của mình.

Để thực hiện công việc này các bạn cần lưu ý là ứng dụng được xây dựng với NetBeans 8.0.x hoặc được xây dựng trên Eclipse sau đó import vào NetBeans. Phần mềm hỗ trợ xuất bản sản phẩm ra file .exe là Launch4j, bạn có thể dễ dàng tìm thấy trên mạng sau đó download về và cài đặt. Đây là một phần mềm miễn phí, cài đặt rất dễ dàng với chỉ vài click chuột.

Như vậy là đã xong phần chuẩn bị, bây giờ chúng ta bắt đầu được rồi.

Việc xuất bản này gồm hai giai đoạn, giai đoạn một là tạo file .jar, giai đoạn hai là tạo file .exe cho ứng dụng.

1. Tạo file .jar cho ứng dụng:

- File .jar là file được biên dịch sau khi xây dựng xong ứng dụng. File này được tạo trực tiếp từ NetBeans. Người dùng không cần phải mở NetBeans để chạy ứng dụng mà có thể chạy trực tiếp từ tập tin .jar bằng cách double click vào nó (Lưu ý: trên máy của người dùng phải cài đặt sẵn JVM – Java Vitual Machine).

- Các bước thực hiện:

Bước 1: Chọn project muốn xuất bản > click phải chọn Properties > chọn Run > vào mục Main Class > Nhấn Browse… > chọn Main Class muốn xuất bản > nhấn Select Main Class > nhấn OK

Chạy đồ án java nên dùng phần mềm nào

Chọn lại project > click phải chọn Clean and Build

Đến nơi lưu trữ project > chọn thư mục dist để kiểm tra tập tin .jar vừa xuất bản (Lưu ý: file README.TXT cũng được tự động tạo ra, bạn có thể viết các hướng dẫn/ lưu ý riêng về việc sử dụng ứng dụng trong file này)

Chạy đồ án java nên dùng phần mềm nào

Double click vào tập tin jar vừa tạo để chạy ứng dụng và kiểm tra

Chạy đồ án java nên dùng phần mềm nào

Sau khi kiểm tra thấy ứng dụng chạy ổn định, chúng ta qua giai đoạn hai là tạo file .exe.

2. Tạo file .exe cho ứng dụng:

File .exe là file được tạo ra từ file .jar đã tạo ra ở trên. File này được tạo từ các phần mềm hỗ trợ xuất file .exe (ở đây chúng ta sử dụng Launch4j). File .exe là file được sử dụng bởi người dùng cuối bằng cách double click vào nó. (Lưu ý: trên máy của người dùng phải cài đặt sẵn JVM – Java Vitual Machine).

- Các bước thực hiện:

Khởi động Launch4j

Chạy đồ án java nên dùng phần mềm nào

  • Nhập tên file .exe muốn xuất bản và chọn vị trí lưu trữ (Lưu ý: có thể để ngay ở thư mục gốc của ứng dụng cho khách hàng dễ tìm hoặc trong thư mục dist của ứng dụng)
  • Tìm và chọn file .jar tương ứng (được tạo ra ở giai đoạn một)
  • Chọn icon cho ứng dụng (tập tin hình ảnh có định dạng .ico)

Chạy đồ án java nên dùng phần mềm nào

Ở Tab JRE:

  • Nhập Min JRE version
  • Chọn icon Build wrapper > cửa sổ xuất hiện > nhập tên file .xml > nhấn Save > xem kết quả

Chạy đồ án java nên dùng phần mềm nào

  • Chọn icon Save > cửa sổ xuất hiện > chọn Save

Chạy đồ án java nên dùng phần mềm nào

Chạy đồ án java nên dùng phần mềm nào

  • Chọn icon Test wrapper chúng ta sẽ thấy ứng dụng sẽ tự động chạy và hiển thị.

Chạy đồ án java nên dùng phần mềm nào

Đến thư mục dist của ứng dụng, chúng ra sẽ thấy tập tin .exe và các tập tin cần thiết đã được tạo ra. Chỉ cần double click vào file .exe là ứng dụng sẽ chạy.

IDE hay Integrated Development Environment đóng vai trò như một biên tập viên của mọi lập trình viên. IDE đáp ứng đa dạng các yêu cầu như xây dựng chương trình Java, ứng dụng Java, gỡ lỗi, kiểm tra code, hỗ trợ code, Junit testing, GUI, công cụ xây dựng Maven, mô hình dữ liệu và rất nhiều các chức năng hữu ích khác.

Việc lựa chọn IDE phù hợp cho bạn phụ thuộc vào nhiều yếu tố như bản chất của dự án, vai trò của bạn trong tổ chức, trình độ và kĩ năng, hay theo sở thích cá nhân. Việc lựa chọn IDE trở nên dễ dàng hơn với lập trình viên Java do ngày nay có rất nhiều IDE khác đi kèm với các điểm đặc biệt riêng. Trong bài viết này chúng ta sẽ cùng nhau tìm hiểu 10 IDEs hàng đầu lập trình viên Java lựa chọn để phục vụ trong công việc cũng như học tập.

1. Netbeans

Chạy đồ án java nên dùng phần mềm nào

Netbeans là một IDE mã nguồn mở được viết bằng Java và được giới thiệu vào năm 1996 như một dự án sinh viên với tên gọi khác là Xelfi. Sự phát triển của Netbeans trở nên mạnh mẽ khi nó trở thành một phần của dự án Apache.

Netbeans IDE hỗ trợ phát triển tất cả các loại ứng dụng Java như Java SE, JavaFX, web hay mobile. Ngoài ra netbeans được phát triển theo kiên trúc module, điều đó giúp cho các nhà phát triển bên thứ ba có thể dễ dàng tạo ra các plugins giúp mở rộng và nâng cao khả năng của netbeans như plugin PDF, easyUML, Darcula LAF, Git Toolbar,…

Ngoài hỗ trợ ngôn ngữ Java netbeans cũng được dùng phát triển các ứng dụng với các ngôn ngữ khác như PHP, C/C++, HTML5,… IDE này chạy được trên hầu hết các hệ điều hành phổ biến như window, macos, linux và cả solaris.

2. Eclipse

Chạy đồ án java nên dùng phần mềm nào

Eclipse là một IDE miễn phí khác dành cho lập trình Java được giới thiệu vào tháng 11 năm 2001. Eclipse được viết gần như toàn bộ bởi Java, nó hỗ trợ xây dựng các ứng dụng java đa nền tảng sử dụng cho mobile, web, desktop hay lĩnh vực doanh nghiệp. Ngoài ra IDE này cũng hỗ trợ phát triển ứng dụng với các ngôn ngữ lập trình khác như c, c++, c#, python, Ruby hay thậm trí tạo tài liệu với LaTex thông qua các plugins.

Ecliipse IDE miễn phí và là phần mềm mã nguồn mở tưởng thích với các hệ điều hành Windows, MacOS, Linux.

3. IntelliJ IDEA

Chạy đồ án java nên dùng phần mềm nào

IntelliJ IDEA được phát hành vào tháng một năm 2001 và là một trong những IDEs java đầu tiên. Hiện nay IntelliJ IDEA có hai phiên bản chính là Comumunity Edition và Ultimate Edition, với bản ultimate miễn phí cho học sinh, sinh viên và giáo viên hoặc bạn cần trả phí hàng tháng. Trong khi đó bản Community miễn phí cho mọi người download và sử dụng.

IntelliJ IDEA được sử dụng chính cho việc phát triển ứng dung Android, Scala, Groovy, Java SE. IDE này có thiết kế nhẹ và được đi kèm với các tính năng hữu ích như Junit testing, Debugging, code completion, ngoài ra còn hỗ trợ công cụ xây dựng Maven, Ant, GUI builder.

Người dùng có thể dễ dàng download và sử dụng trên các hệ điều hành Window, MacOs và Linux.

4. Android Studio

Chạy đồ án java nên dùng phần mềm nào

Android Studio được giới thiệu vào tháng 5 năm 2013 tại hội nghị I/O của google.

Android Studio là một IDE chính thức dành cho hệ điều hành android của google, nó được xây dựng trên IntelliJ IDEA và được thiết kế đặc biệt để phát triển Android sẵn sàng thay thế Eclipse trở thành IDE chính của google trong việc phát triển Android.

Android studio hiện tương thích với nhiều hệ điều hành như Window, MacOs và Linux.

5. DrJava

Chạy đồ án java nên dùng phần mềm nào

DrJava là một IDE cực nhẹ dùng để viết chương trình java và được phát triển, bảo trì bởi nhóm JavaPLT thuộc đại học Rice, Texas, USA. Ban đầu nó được thiết kế chủ yếu cho sinh viên phục vụ cho việc học tập. DrJava thường được sử dụng cho Unit testing, gỡ lỗi hay đánh giá java và nó thật sự là một biên tập viên hữu ích và miễn phí dành cho lập trình viên Java.

6. BlueJ

Chạy đồ án java nên dùng phần mềm nào

BlueJ là một IDE được bắt đầu phát triển vào năm 1999 tại đại học Monash và trở thành phần mềm nguồn mở vào năm 2009.BlueJ được phát triển chủ yếu cho mục đích giáo dục, nhưng cũng thích hợp cho việc phát triển phần mềm với quy mô nhỏ và chạy dưới sự trợ giúp của Java Development Kit(JDK).

BlueJ hỗ trợ cho việc dạy và học lập trình hướng đối tượng với một màn hình chính hiển thị cấu trúc lớp của ứng dụng. Từ cấu trúc đó người dùng có thể dễ dàng tạo mới cũng như kiểm tra các Object, ngoài ra BlueJ cung cấp một giao diện người dùng đơn giản cho phép người dùng mới dễ dàng làm quen với lập trình hướng đối tượng mà không cảm thấy choáng ngợp.

BlueJ là một phần mềm miễn phí và tương thích với nhiều hệ điều hành nên nó được sử dụng phổ biến trong việc giảng dạy tại các trường học.

7. jEdit

Chạy đồ án java nên dùng phần mềm nào

Thực tế jEdit là một trình soạn thảo văn bản được viết bằng Java bởi Slava Pestov từ năm 1998. Hầu hết mọi người cho rằng jEdit đánh bại nhiều công cụ đắt tiền khác về tính năng và tính dễ sử dụng. Ngoài ra nó còn có tính năng tự động thụt lề và tô sáng cú pháp cho hơn 200 ngôn ngữ lập trình. jEdit còn được dùng để chỉnh sửa mã nguồn, tìm kiếm, thay thế và quản lý tệp.

jEdit được phát hành miễn phí với đầy đủ mã nguồn và tương thích với Window, MacOs, Unix và VMS.

8. jGRASP

Chạy đồ án java nên dùng phần mềm nào

jGRASP là một IDE đơn giản dùng để viết code, nó được tạo ra tại đại học Auburn và được xây dựng dựa trên ngôn ngữ Java. jGRASP có thể chạy trên bất kì nền tảng nào hỗ trợ máy ảo JVM và để chạy chương trình Java với jGRASP chúng ta cần Java Development Kit(JDK).

Hiện nay, jGRASP hỗ trợ download cho hệ điều hành Window, MacOs, Linux và các hệ thống khác.

9. JSource

JSource là một java IDE miễn phí và đơn giản, nó được viết bởi Java bằng cách sử dụng các thành phần trong Java Swing. JSource nhẹ nhưng rất hiệu quả, là lựa chọn tốt dành cho các lập trình viên cũng như các nhà phát triển Java. IDE này hữu ích trong việc tạo các ứng dụng Java đa nền tảng. Ngoài ra bạn có thể chỉnh sửa, biên dịch và thực thi file Java với các tiện ích như đánh dấu cú pháp tự động hay kết hợp với các công cụ Java mã nguồn mở khác.

10. JDeveloper

Chạy đồ án java nên dùng phần mềm nào

JDeveloper là một IDE miễn phí được phát hành bởi tập đoàn Oracle vào năm 2005. JDeveloper hỗ trợ các công cụ cho việc phát triển phần mềm như Java, XML, SQL, HTML, JavaScript và PHP. Nó bao gồm toàn bộ quá trình phát triển như thiết kế, phát triển, gỡ lỗi, tối ưu hóa triển khai, IDE này cũng cung cấp các tính năng nâng cao như chỉnh sửa code, code completion hay refactoring.

Lời Kết

Như vậy mình và các bạn đã điểm qua 10 IDE phổ biến dành cho java. Mỗi ide đều có những đặc điểm riêng biệt, hy vọng qua bài viết các bạn có thể chọn được cho mình một "biên tập viên" phù hợp phục vụ cho công việc cũng như học tập của mình. Nếu bài viết có ý nghĩa hãy để lại đánh giá và comment giúp phát triển bài viết tốt hơn. Cảm ơn bạn đọc!