如何在NetBeans 15中创建Java 9模块化多模块项目(支持Ant)
在NetBeans 15中用Ant创建Java 9多模块化项目
以下是完全基于Ant、无需插件或Maven的Java 9模块化多模块项目创建步骤:
1. 创建根Ant项目
- 打开NetBeans 15,点击「文件」>「新项目」
- 选择「Java」分类下的「Java项目」,点击「下一步」
- 填写项目名称(比如
MultiModuleDemo),选择存储路径,取消勾选「创建主类」,点击「完成」 - 此时生成空的Ant根项目,后续所有子模块都将放在这个根项目下
2. 添加第一个模块化子模块
- 右键点击根项目,选择「新建」>「Java类库」
- 填写模块名称(比如
com.example.moduleA),点击「完成」 - 进入该子模块的
src目录,手动创建module-info.java文件,编写模块声明示例:
module com.example.moduleA { exports com.example.moduleA; }
- 右键子模块,选择「属性」>「源」,确保「源代码/二进制格式」设置为JDK 9或更高版本
3. 添加第二个模块化子模块并配置依赖
- 重复第二步,创建第二个子模块(比如
com.example.moduleB) - 编写该模块的
module-info.java,声明对moduleA的依赖:
module com.example.moduleB { requires com.example.moduleA; exports com.example.moduleB; }
- 配置Ant构建脚本实现模块依赖:
- 打开根项目的
build.xml,添加子模块的构建顺序:
<target name="build" depends="com.example.moduleA.build, com.example.moduleB.build"/>- 打开
moduleB的build.xml,添加对moduleA的类路径依赖:
<path id="classpath"> <pathelement location="../com.example.moduleA/dist/com.example.moduleA.jar"/> </path> - 打开根项目的
4. 创建可执行主模块(可选)
- 如果需要可执行入口,右键根项目选择「新建」>「Java应用程序」
- 填写模块名称(比如
com.example.main),指定主类(比如com.example.main.Main) - 编写主模块的
module-info.java,声明依赖:
module com.example.main { requires com.example.moduleB; }
- 在主类中编写调用其他模块代码的逻辑,验证模块化引用
5. 构建与运行
- 右键根项目,选择「构建」,Ant会按配置顺序构建所有子模块
- 右键主模块,选择「运行」,确认模块化应用正常执行
内容的提问来源于stack exchange,提问作者Daniel Cohen
相关产品推荐
相关产品推荐

