java9模块化demo

1.关于java9模块化的认识

http://zhuanlan.51cto.com/art/201803/568615.htm

2.demo

demo的github地址https://github.com/zhangzhuo233/BigDataPractice.git
demo路径ModuleTest
参考http://www.zebe.me/java-9-module-demo/
可以参考的示例(https://github.com/DeepAQ/Java9-Demos/tree/master/module-system 主要参考打包编译方式的脚本)

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 类!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值