IDEA 2024将Java项目(module)打成JAR包

说明:标题中所说的项目在IDEA中被称为Module(模块),这里实际上是要将IDEA中的建立的Module打成JAR包。

目标: 将module打包为JAR文件,随后在另一Module中导入并使用该JAR包。**流程:**新建chpt03与test两个Module,在chpt03中编写Person类文件并成功测试,然后尝试在test模块中导入并使用Person类文件。

步骤:

一、将chpt03打包成JAR文件(即,打包成chpt03.jar文件)

  1. 点击菜单File-Project Structure,在Project Settings中选中Artifacts ,然后点击**+**号。
  2. 选择JAR,然后选中from modules with dependencies。
  3. 在"Create JAR from Modules"对话框中选中chpt03这个Module,然后点OK。
    • 如果需要创建可运行的JAR包,则需在"Main Class"中选择作为主类的类。此处留空。
  4. 在右侧框的Name中输入要导出的jar文件名,如chpt03.jar,然后选中**"Include in project build"** 。这步很重要!
  5. 选中chpt03这个Module,然后在菜单Build中点选Rebuild Module "chpt03"。
  6. 右键点击chpt03这个Module,点选"Open in Explorer",然后在资源管理器中打开out\artifacts目录找到相应的jar文件并复制。

说明:步骤1-4都在配置项目构建(Build)参数;步骤5正式进入项目构建阶段,此阶段会根据前期填写的配置参数将源代码文件编译成.class字节码文件,并进一步将这些文件打包成可部署的文件(在这里是chpt03.jar)。

二、在test module中引用chpt03.jar

  1. 在test module中新建lib目录。即,右键点击test,然后依次点选new-Directory。
  2. 将刚才的chpt03.jar文件拷贝到lib目录。
  3. 右键点击lib目录,点选"Add as Library..."。
  4. 然后在弹出的对话框中进行如下选择
  5. 这时候,test这个Module就可以引用chpt03.jar包中的Person.class了。
相关推荐
qq_4260039613 小时前
UI自动化元素定位不到解决方案
前端·pycharm·自动化
学长毕业设计13 小时前
基于SpringBoot的社区鲜奶订购系统的设计与实现(源码+文档+讲解视频)
java·spring boot·后端
呆呆敲代码的小Y13 小时前
【游戏开发】C# 中的迭代器
java·开发语言·c#·迭代器
TinyMemory13 小时前
Java 面向对象核心入门(六):this 关键字完全解析
java·笔记·面向对象·java新手·this关键字
萧瑟余晖13 小时前
Java深入解析篇九之JavaStream API详解
java
陈年老古董13 小时前
OpenCV实战:文档扫描与图像风格迁移
人工智能·python·opencv·计算机视觉
benchmark_cc13 小时前
数据 API 稳定性为什么会影响量化策略?从数据获取到信号执行的完整分析
开发语言·python·数据分析·量化·股票数据·quantdash·量化数据源
一只QAQ13 小时前
c++项目
java·c++·算法
STLearner14 小时前
KDD 2026 | (2月轮)时空数据(Spatial-Temporal)论文总结时空(交通)预测,轨迹数据挖掘(表示,生成)
论文阅读·人工智能·python·深度学习·学习·机器学习·数据挖掘
小蒜学长14 小时前
基于SpringBoot + Vue的智能健身房管理系统的设计与实现(代码+数据库+LW)
java·数据库·vue.js·spring boot·后端