You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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构建脚本实现模块依赖:
    1. 打开根项目的build.xml,添加子模块的构建顺序:
    <target name="build" depends="com.example.moduleA.build, com.example.moduleB.build"/>
    
    1. 打开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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 12:30:59