Java 9是一種稱為模塊的新型編程組件。模塊是一個(gè)自我描述的代碼和數(shù)據(jù)集合,并有一個(gè)名稱來(lái)標(biāo)識(shí)它。
使用模塊組件,Java 9中增加了以下增強(qiáng)功能 -
module-info.class
文件。按照下面步驟來(lái)創(chuàng)建一個(gè)模塊:com.yiibai.greetings
。
第1步
創(chuàng)建一個(gè)文件夾F:\worksp\java9\src
。 在這個(gè)目錄下,創(chuàng)建一個(gè)與創(chuàng)建的模塊名稱相同的文件夾com.yiibai.greetings
。
第2步
使用以下代碼在F:\worksp\java9\src\com.yiibai.greetings
文件夾中創(chuàng)建一個(gè)文件:module-info.java,添加以下內(nèi)容 -
module com.yiibai.greetings { }
module-info.java
是用來(lái)創(chuàng)建模塊的文件。 在這一步中,我們創(chuàng)建了一個(gè)名為com.yiibai.greetings
的模塊。 按照慣例,這個(gè)文件應(yīng)該存儲(chǔ)在名稱與模塊名稱相同的文件夾中。
第3步
在模塊中添加源代碼。在F:\worksp\java9\src\com.yiibai.greetings\com\yiibai\greetings
文件夾中創(chuàng)建一個(gè)Java文件:Java9Tester.java,其代碼如下 -
package com.yiibai.greetings;
public class Java9Tester {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
按照慣例,模塊的源代碼位于與模塊名稱相同的目錄中。
第4步
創(chuàng)建一個(gè)文件夾F:\worksp\java9\mods。 現(xiàn)在創(chuàng)建一個(gè)與創(chuàng)建的模塊名稱相同的文件夾F:\worksp\java9\mods\com.yiibai.greetings
。 現(xiàn)在編譯模塊到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步
運(yùn)行模塊來(lái)查看結(jié)果,執(zhí)行以下命令。
F:\worksp\java9>java --module-path mods -m com.yiibai.greetings/com.yiibai.greetings.JavaTester
Hello World!
這里module-path
將mods
作為模塊位置提供,而-m
則表示主模塊。
完整的過程如下圖所示 -