Java 9是一種稱為模組的新型程式設計元件。模組是一個自我描述的程式碼和資料集合,並有一個名稱來標識它。
使用模組元件,Java 9中增加了以下增強功能 -
module-info.class
檔案。按照下面步驟來建立一個模組:com.yiibai.greetings
。
第1步
建立一個檔案夾F:\worksp\java9\src
。 在這個目錄下,建立一個與建立的模組名稱相同的檔案夾com.yiibai.greetings
。
第2步
使用以下程式碼在F:\worksp\java9\src\com.yiibai.greetings
檔案夾中建立一個檔案:module-info.java,新增以下內容 -
module com.yiibai.greetings { }
module-info.java
是用來建立模組的檔案。 在這一步中,我們建立了一個名為com.yiibai.greetings
的模組。 按照慣例,這個檔案應該儲存在名稱與模組名稱相同的檔案夾中。
第3步
在模組中新增原始碼。在F:\worksp\java9\src\com.yiibai.greetings\com\yiibai\greetings
檔案夾中建立一個Java檔案:Java9Tester.java,其程式碼如下 -
package com.yiibai.greetings;
public class Java9Tester {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
按照慣例,模組的原始碼位於與模組名稱相同的目錄中。
第4步
建立一個檔案夾F:\worksp\java9\mods。 現在建立一個與建立的模組名稱相同的檔案夾F:\worksp\java9\mods\com.yiibai.greetings
。 現在編譯模組到mods
目錄。如下所示 -
F:\worksp\java9> javac -d mods/com.yiibai.greetings src/com.yiibai.greetings/module-info.java src/com.yiibai.greetings/com/yiibai/greetings/JavaTester.java
第5步
執行模組來檢視結果,執行以下命令。
F:\worksp\java9>java --module-path mods -m com.yiibai.greetings/com.yiibai.greetings.JavaTester
Hello World!
這裡module-path
將mods
作為模組位置提供,而-m
則表示主模組。
完整的過程如下圖所示 -