定义要导出的模块
package com.lfsun.java9study.mypackage;
public class MyClass {
public static void sayHello() {
System.out.println("Hello from com.lfsun.java9study.mypackage!");
}
public static void main(String[] args) {
System.out.println("test");
sayHello();
}
}
定义模块信息
module myclass {
exports com.lfsun.java9study.mypackage;
}
项目结构
out 目录来记录输出的模块
根目录下执行(项目根目录)
javac -d out ./src/main/java/module-info.java ./src/main/java/com/lfsun/java9study/mypackage/MyClass.java
java --module-path out --module myclass/com.lfsun.java9study.mypackage.MyClass
完整代码案例地址
Java 9 - 模块化