Java 9 中的 JLink 工具是什麼?
JLink 是一個新的連結器工具,用於建立我們自己的定製 JRE。通常,我們可以使用 Oracle 提供的預設 JRE 執行我們的程式。如果我們需要建立我們自己的 JRE,則可以使用此工具。JLink 工具可以幫助建立只包含執行應用程式所需的必要類的 JRE。它可以減少開發的 API 大小以及使用完整 JRE 的依賴性。
在Java 9中,我們在編譯程式碼及其執行之間增加了一個新的階段:連結時間。連結時間是在編譯時間和執行時間階段之間的一個可選階段。
建立自定義 JRE 的命令
jlink --module-path --add-modules --limit-modules --output
- module-path 是連結器發現可觀察模組的路徑。它可以是模組化 JAR 檔案、JMOD 檔案和模組。
- add-modules 指定要新增到執行時映像的模組,這些模組可以透過傳遞依賴關係導致新增其他模組。
- limit-modules 限制可觀察模組的範圍。
- the output 是包含生成的執行時映像的目錄。
jlink --module-path $JAVA_HOME/jmods:mlib --add-modules com.greetings --output greetingsapp
在上面的命令中,module-path 的值是包含已打包模組的目錄的路徑。JAVA_HOME/jmods 是一個包含java.base.jmod、其他標準和 JDK 模組的目錄。模組路徑上的mlib目錄包含模組com.greetings的構件。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP