Trong hướng dẫn trước đó, “Phát triển mô-đun với Java 9 trong Eclipse IDE, Phần 1,” chúng tôi đã giới thiệu các mô-đun trong Java 9. JSR 376:Hệ thống mô-đun nền tảng Java Các điều khoản của hệ thống mô-đun và Java 9 triển khai hệ thống mô-đun. Chúng tôi đã xác định một mô-đun và các chỉ thị liên quan của mô-đun , xuất khẩu và yêu cầu . Chúng tôi cũng đã thảo luận về các mục tiêu và lợi ích của hệ thống mô-đun. Trong hướng dẫn tiếp theo này, chúng tôi sẽ giới thiệu cách sử dụng các mô-đun trong IDE Eclipse. Hướng dẫn này có các phần sau:
- Thiết lập Môi trường
- Tạo một dự án Java
- Định cấu hình khai báo mô-đun
- Thêm Lớp Chính cho Mô-đun
- Định cấu hình VM Args cho Đường dẫn mô-đun
- Chạy Ứng dụng Mô-đun Java
- Kết luận
Thiết lập Môi trường
Tải xuống và cài đặt phiên bản Eclipse IDE hỗ trợ Java 9. Eclipse IDE dành cho Nhà phát triển Java EE (eclipse-jee-photon-M6-win32-x86_64.zip) được sử dụng trong hướng dẫn này.
Tạo một dự án Java
Để tạo một dự án Java, hãy chọn Tệp> Mới> Dự án Java , như trong Hình 1.
Hình 1: Tệp>
Mới> Dự án Java
Trong Dự án Java mới cửa sổ, chỉ định chi tiết dự án, như thể hiện trong Hình 2. Chỉ định Tên dự án ( HelloJigsaw ) và chọn hộp kiểm Sử dụng vị trí mặc định . Đối với JRE , chọn hộp thoại Sử dụng môi trường thực thi JRE nút radio và chọn JavaSE-9 . Trong Bố cục dự án , chọn Tạo thư mục riêng biệt cho nguồn và tệp lớp và nhấp vào Định cấu hình mặc định liên kết.
Hình 2: Dự án Java mới
Chúng ta cần thiết lập đường dẫn xây dựng cho các thư mục nguồn và đầu ra. Trong Tùy chọn (Đã lọc) , chỉ Java> Đường dẫn xây dựng được hiển thị, như trong Hình 3. Trong Thư mục nguồn và đầu ra , chọn nút radio Thư mục . Chỉ định Tên thư mục nguồn dưới dạng src và Tên thư mục đầu ra dưới dạng modules.hello.jigsaw . Nhấp vào Áp dụng và đóng .
Hình 3: Đặt đường dẫn xây dựng
Đã định cấu hình chi tiết dự án trong Tạo dự án Java , nhấp vào Tiếp theo, như trong Hình 4.
Hình 4: Dự án Java mới> Tiếp theo
Trong Cài đặt Java , Nguồn tab hiển thị các thư mục src và mô-đun , như được hiển thị trong Hình 5. Trong Chi tiết , chọn Tạo tệp module-info.java hộp kiểm. Thư mục đầu ra mặc định trường hiển thị các thư mục đầu ra mặc định. Nhấp vào Hoàn tất.
Hình 5: Cài đặt Java
Định cấu hình khai báo mô-đun
Trong phần này, chúng ta sẽ tạo một khai báo mô-đun trong tệp mã nguồn module-info.java . Khai báo mô-đun cần thêm như sau:
module hello.jigsaw { }
Mô-đun không khai báo bất kỳ phụ thuộc nào và không xuất các gói cụ thể. Theo mặc định, tất cả các gói trong một mô-đun được xuất. Khi tùy chọn Tạo tệp module-info.java được chọn, như trong Hình 5, một New module-info.java hộp thoại được hiển thị (xem Hình 6). Chỉ định tên mô-đun, theo quy ước, thường bắt đầu bằng một chữ cái thường. Chỉ định tên mô-đun trong Tên mô-đun trường, hello.jigsaw làm ví dụ.
Hình 6: Chỉ định tên mô-đun
Một dự án Java mới được tạo, bao gồm module-info.java tệp nguồn, như trong Hình 7.
Hình 7: Dự án Java HelloJigsaw
Thêm lớp chính cho mô-đun
Trong phần này, chúng ta sẽ thêm lớp chính cho mô-đun. Lớp chính được gọi là Main và phải nằm trong một gói có cùng tên với tên mô-đun, đó là hello.jigsaw . Main lớp cần thêm như sau; lớp khai báo một main phương thức được gọi khi lớp được chạy và xuất ra Hello Jigsaw tin nhắn.
package hello.jigsaw; public class Main { public static void main(String[] args) { System.out.println("Hello Jigsaw!"); } }
Để thêm Main , nhấp chuột phải vào HelloJigsaw dự án trong Trình khám phá gói và chọn Mới> Lớp . Trong Lớp Java mới cửa sổ (xem Hình 8), Thư mục nguồn phải được chỉ định trước là HelloJigsaw / src . Chỉ định Gói dưới dạng hello.jigsaw , trùng tên với tên mô-đun. Chỉ định tên lớp trong Tên trường là Main . Chọn hộp kiểm để thêm public static void main (String [] args) , làm cho lớp trở thành một ứng dụng Java và nhấp vào Kết thúc.
Hình 8: Định cấu hình Lớp chính
Chính lớp được thêm vào dự án Java HelloJigsaw , như được hiển thị trong Trình khám phá gói trong Hình 9.
Hình 9: Lớp chính đã được thêm vào
Sao chép mã cho Main , như đã liệt kê trước đó, vào Main trong IDE Eclipse, như trong Hình 10.
Hình 10: Lớp chính có mã nguồn
Định cấu hình VM Args cho Đường dẫn Mô-đun
Chúng tôi đã tạo một khai báo mô-đun trong module-info.java tệp và Main Hồ sơ. Làm cách nào để ứng dụng Chính tìm thấy mô-đun? Chúng tôi cần định cấu hình các args VM cho Main ứng dụng để bao gồm đường dẫn mô-đun. Nhấp chuột phải vào HelloJigsaw dự án trong Trình khám phá gói và chọn Thuộc tính . Trong Thuộc tính cửa sổ, chọn Chạy / Cài đặt gỡ lỗi và chọn Chính lớp (xem Hình 11). Nhấp vào Chỉnh sửa…
Hình 11: Cài đặt Chạy / Gỡ lỗi
Trong Chỉnh sửa cấu hình (xem Hình 12), Main tab được chọn theo mặc định, với tên ứng dụng được chỉ định trong Tên trường là Chính . Dự án được chỉ định trong Dự án trường là HelloJigsaw . Chính lớp là hello.jigsaw.Main .
Hình 12: Chỉnh sửa cấu hình
Chọn Đối số và chỉ định các args trong đối số VM trường, như được hiển thị trong Hình 13, và như được liệt kê:
--module-path modules -m hello.jigsaw.Main
–Module-path arg chỉ định đường dẫn mô-đun dưới dạng một hoặc nhiều thư mục có mô-đun và -m tùy chọn chỉ định mô-đun. Nhấp vào OK.
Hình 13: Đối số VM
Trong Cài đặt chạy / gỡ lỗi , nhấp vào Áp dụng và đóng , như trong Hình 14.
Hình 14: Thuộc tính> Chạy / Cài đặt gỡ lỗi> Áp dụng và đóng
Chạy ứng dụng mô-đun Java
Trong phần này, chúng tôi sẽ chạy ứng dụng mô-đun Java. Nhấp chuột phải vào Main.java trong Package Explorer và chọn Chạy dưới dạng> Ứng dụng Java , như trong Hình 15.
Hình 15: Main.java> Run As> Java Application
Ứng dụng mô-đun Java chạy và đầu ra Hello Jigsaw trong Bảng điều khiển (xem Hình 16).
Hình 16: Đầu ra từ Ứng dụng Mô-đun
Kết luận
Trong hai hướng dẫn, chúng tôi đã giới thiệu tính năng mới của mô-đun trong Java 9 và thảo luận về việc tạo mô-đun trong Eclipse IDE. A mô-đun là một tập hợp các gói, tài nguyên và thư viện gốc Java được đặt tên; nó cung cấp mô-đun hóa cho JDK. Hệ thống mô-đun là sự triển khai của JSR 376:Hệ thống mô-đun nền tảng Java.