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

在IntelliJ中如何将已导入的模块引入到Java类中使用?

导入现有模块后的配置与使用步骤

第一步:配置模块依赖

  • 打开项目结构面板:使用快捷键Ctrl+Alt+Shift+S(Windows/Linux)/ Cmd+;(Mac),也可通过File → Project Structure路径进入
  • 左侧菜单栏选择Modules,找到你需要编写代码的目标模块,展开后点击Dependencies标签
  • 点击右侧的+按钮,选择Module Dependency,在弹出的列表中选中你刚才导入的现有模块,点击OK确认
  • 依赖Scope默认选择Compile即可适配绝大多数普通开发场景,最后点击Apply保存配置

注意:如果你的项目使用Maven/Gradle进行依赖管理,不需要手动在上述面板添加依赖,直接在当前模块的pom.xml(Maven)或build.gradle(Gradle)中声明目标模块的依赖即可,手动添加的配置会被构建工具的配置自动覆盖。

第二步:代码中调用模块内容

配置完成后,调用导入模块的类和调用你当前模块自己编写的类没有区别:

  • 先在你的Java类头部引入目标类的全限定名,比如导入模块中存在类com.example.utils.FormatUtil,直接添加import语句:
    import com.example.utils.FormatUtil;
    
  • 之后直接正常调用即可,示例代码如下:
    public class BusinessService {
        public void testMethod() {
            // 调用静态方法
            String formatStr = FormatUtil.formatDate("2024-01-01");
            // 实例化后调用普通方法
            FormatUtil formatUtil = new FormatUtil();
            formatUtil.doSomething();
        }
    }
    
常见问题排查
  • 编译时提示找不到类:先回到依赖配置页确认已正确添加模块依赖,检查导入的类全限定名拼写是否正确,同时确认被导入的模块本身编译无报错、不缺自身依赖
  • 运行时提示ClassNotFoundException:检查依赖的Scope是否被设置为Provided,普通业务场景改为Compile即可解决

内容的提问来源于stack exchange,提问作者pau22ab

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 06:24:00