1. 程式人生 > >java9模組化demo

java9模組化demo

1.關於java9模組化的認識

2.demo

github地址https://github.com/zhangzhuo233/BigDataPractice.git demo路徑ModuleTest 參考http://www.zebe.me/java-9-module-demo/

2.1demo目錄結構

.ModuleTest
├── ModuleTest.iml
├── build
│   ├── module.main
│   │   ├── main
│   │   │   └── Main.class
│   │   └── module-info.class
│   └── module.user
│       ├── module-info.class
│       └── user
│           └── User.class
├── module.main
│   ├── main
│   │   └── Main.java
│   ├── module-info.java
│   └── module.main.iml
└── module.user
    ├── invisible
    │   └── HiddenClass.java
    ├── module-info.java
    ├── module.user.iml
    └── user
        └── User.java

10 directories, 12 files

2.2實際執行

在工程的根目錄下執行,也就是.ModuleTest/
1.編譯
 javac -d build --module-source-path . module.main/module-info.java module.main/main/Main.java module.user/module-info.java module.user/user/User.java module.user/invisible/HiddenClass.java
2.執行
 java --module-path build -m module.main/main.Main
 3.執行結果
 hello, 我是 module.user 模組 user 包裡面的 User 類!