大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

Java8新特性
Java9新特性

Java9模塊化系統

Java 9 最大的變化之一是引入了模塊系統(Jigsaw 項目)。

模塊就是代碼和數據的封裝體。模塊的代碼被組織成多個包,每個包中包含Java類和接口;模塊的數據則包括資源文件和其他靜態信息。

Java 9 模塊的重要特征是在其工件(artifact)的根目錄中包含了一個描述模塊的 module-info.class 文 件。 工件的格式可以是傳統的 JAR 文件或是 Java 9 新增的 JMOD 文件。這個文件由根目錄中的源代碼文件 module-info.java 編譯而來。該模塊聲明文件可以描述模塊的不同特征。

在 module-info.java 文件中,我們可以用新的關鍵詞module來聲明一個模塊,如下所示。下面給出了一個模塊com.mycompany.mymodule的最基本的模塊聲明。

module com.bjpowernode.mymodule {
}

創建模塊
接下來我們創建一個 com.bjpowernode.greetings 的模塊。

第一步:創建文件夾 C:\>JAVA\src,然后在該目錄下再創建與模塊名相同的文件夾 com.bjpowernode.greetings。

第二步:在 C:\>JAVA\src\com.bjpowernode.greetings 目錄下創建 module-info.java 文件,代碼如下:

module com.bjpowernode.greetings { }

module-info.java 用于創建模塊。這一步我們創建了 com.bjpowernode.greetings 模塊。

第三步:在模塊中添加源代碼文件,在目錄 C:\>JAVA\src\com.bjpowernode.greetings\com\bjpowernode\greetings 中創建文件 Java9Tester.java,代碼如下:

package com.bjpowernode.greetings;

public class Java9Tester {
   public static void main(String[] args) {
      System.out.println("Hello World!");
   }
}

第四步:創建文件夾 C:\>JAVA\mods,然后在該目錄下創建 com.bjpowernode.greetings 文件夾,編譯模塊到這個目錄下:

C:/>JAVA> javac -d mods/com.bjpowernode.greetings 
   src/com.bjpowernode.greetings/module-info.java 
   src/com.bjpowernode.greetings/com/bjpowernode/greetings/Java9Tester.java

第五步:執行模塊,查看輸出結果:

C:/>JAVA> java --module-path mods -m com.bjpowernode.greetings/com.bjpowernode.greetings.Java9Tester
Hello World!

module-path 指定了模塊所在的路徑。

-m 指定主要模塊。

全部教程
主站蜘蛛池模板: 亚洲欧美日韩精品久久亚洲区 | 国产资源一区 | 国产在线精品福利大全 | 亚洲欧美日韩在线不卡 | 欧美一级成人影院免费的 | 99热成人精品国产免国语的 | 久久最稳定资源站在线 | 日日射天天操 | 91欧美在线视频 | 99热这里只有精品6免费 | 亚洲性一区 | 国产成人夜间影院在线观看 | 免费观看日本污污ww网站精选 | 妞干网这里只有精品 | 日本特级全黄一级毛片 | 91福利在线看 | 九九精品国产99精品 | 日本大蕉香蕉大视频在线观看 | 久久精品国产精品青草 | 国产精品第1页 | 欧美高清国产 | 色yeye成人免费视频 | 99热精品6| 玖玖中文| 亚洲精品区在线播放一区二区 | 四虎影院的网址 | 中文字幕在线精品视频万部 | 国产99久久 | 四虎国产精品永免费 | 热久久久久 | 国产成人亚洲精品91专区高清 | 久久久久久国产精品视频 | 99精品免费久久久久久久久日本 | 黄色在线免费 | 欧美日韩国产精品综合 | 九九热免费观看 | 免费a黄色 | 精品72久久久久久久中文字幕 | 日本在线 | 中文 | 91精品国产综合久久久久久 | 久久久精品久久 |