Computer >> Máy Tính >  >> Lập trình >> Java

Công cụ JLink trong Java 9 là gì?

JLink là một công cụ trình liên kết mới đã được sử dụng để tạo JRE tùy chỉnh của riêng chúng tôi . Thông thường, chúng tôi có thể chạy chương trình của mình bằng JRE mặc định do Oracle cung cấp. Nếu chúng ta cần tạo JRE của riêng mình thì hãy sử dụng công cụ này. Công cụ JLink có thể giúp tạo JRE của riêng nó chỉ với lớp bắt buộc để chạy ứng dụng. Nó có thể làm giảm kích thước của API được phát triển và sự phụ thuộc của việc sử dụng JRE đầy đủ.

Trong Java 9, chúng ta có một giai đoạn mới giữa việc biên dịch mã và thời gian liên kết thực thi của nó. Liên kết thời gian là giai đoạn tùy chọn giữa các giai đoạn của thời gian biên dịch thời gian chạy .

Lệnh tạo JRE tùy chỉnh

jlink --module-path --add-modules --limit-modules --output
  • đường dẫn mô-đun là đường dẫn mà trình liên kết đã phát hiện ra các mô-đun có thể quan sát được. Nó có thể là tệp JAR mô-đun, tệp JMOD và mô-đun.
  • mô-đun bổ sung đặt tên cho các mô-đun để thêm vào hình ảnh thời gian chạy, các mô-đun này có thể, thông qua các phụ thuộc bắc cầu, khiến các mô-đun bổ sung được thêm vào.
  • mô-đun giới hạn giới hạn vũ trụ của các mô-đun có thể quan sát được.
  • đầu ra là thư mục chứa hình ảnh thời gian chạy kết quả.


jlink --module-path $JAVA_HOME/jmods:mlib --add-modules com.greetings --output greetingsapp


Trong lệnh trên, giá trị của module-pat h là một PATH của các thư mục chứa các mô-đun được đóng gói. JAVA_HOME / jmods là thư mục chứa java.base.jmod , các tiêu chuẩn khác và mô-đun JDK. Thư mục mlib trên đường dẫn mô-đun có chứa cấu phần phần mềm cho mô-đun com.greetings .