大战熟女丰满人妻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 指定主要模塊。

全部教程
主站蜘蛛池模板: 一级毛片毛片毛片毛毛片 | 国产美女a做受大片免费 | 91网址在线播放 | 久草青青 | 亚洲成人视 | 精品久久久中文字幕二区 | 亚洲 国产 日韩 欧美 | 久久久视频6r| 亚洲欧美一区二区三区二厂 | 午夜三级做爰视频在线看 | 国产精品久久久久一区二区 | 欧洲成人全免费视频网站 | www男女| 女人18毛片黄 | 爱爱网网站免费观看 | 狠狠操图片 | 成人国产一区二区三区精品 | 久操视频免费 | 久久精品视频亚洲 | 欧美日韩不卡在线 | 高清中文字幕视频在线播 | 红色毛片 | 久99re视频9在线观看 | 久久中精品中文 | 欧美精品日本一级特黄 | 在线成人亚洲 | 综合久久久久久中文字幕 | 免费看a毛片 | 亚洲视频在线网站 | 国产精品人成在线播放新网站 | 久久99热成人精品国产 | 亚洲黄色片视频 | 欧美成人aaa大片 | 亚洲 欧洲 另类 综合 自拍 | 九九99线视频在线观看 | 台湾一级毛片免费播放 | 欧美精品xxx | 亚洲精品专区一区二区三区 | 香蕉网在线播放 | 国产精品香蕉在线一区二区 | 日韩 亚洲 欧美 中文 高清 |