在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
相关产品推荐
相关产品推荐

