大战熟女丰满人妻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久久这里只精品国产免费 | 深夜成人性视频免费看 | 久久99精品视香蕉蕉 | 福利精品 | 免费国产午夜高清在线视频 | 日本美女久久 | 精品视频日本 | 四虎影视成人永久在线观看 | 国产成人欧美视频在线 | 精品一区二区三区视频在线观看 | 四虎地址8848jia | 国产精品综合一区二区三区 | 久久精品中文字幕一区 | 天天操天天看 | 91亚洲视频在线观看 | 天天做天天爱夜夜爽毛片毛片 | 精品福利一区二区三区免费视频 | 美女羞羞视频 | 一级录像| 久草视频在线免费播放 | 国产伦精品一区二区免费 | 综合伊人久久在一二三区 | 亚洲乱码在线播放 | 四虎影视入口 | 天天插天天舔 | 欧美精品久久久久久久久大尺度 | 国产免费精彩视频 | 久久久99精品久久久 | 成年人黄色在线观看 | 精品国产一区二区三区免费 | 99在线免费观看 | 日本不卡一区二区三区视频 | 99久久精品全部 |