说明:标题中所说的项目在IDEA中被称为Module(模块),这里实际上是要将IDEA中的建立的Module打成JAR包。
目标:将module打包为JAR文件,随后在另一Module中导入并使用该JAR包。
流程:新建chpt03与test两个Module,在chpt03中编写Person类文件并成功测试,然后尝试在test模块中导入并使用Person类文件。
步骤:
一、将chpt03打包成JAR文件(即,打包成chpt03.jar文件)
- 点击菜单File-Project Structure,在Project Settings中选中Artifacts,然后点击+号。
- 选择JAR,然后选中from modules with dependencies。
- 在"Create JAR from Modules"对话框中选中chpt03这个Module,然后点OK。
- 如果需要创建可运行的JAR包,则需在"Main Class"中选择作为主类的类。此处留空。
- 在右侧框的Name中输入要导出的jar文件名,如chpt03.jar,然后选中"Include in project build"。这步很重要!
- 选中chpt03这个Module,然后在菜单Build中点选Rebuild Module "chpt03"。
- 右键点击chpt03这个Module,点选"Open in Explorer",然后在资源管理器中打开out\artifacts目录找到相应的jar文件并复制。
说明:步骤1-4都在配置项目构建(Build)参数;步骤5正式进入项目构建阶段,此阶段会根据前期填写的配置参数将源代码文件编译成.class字节码文件,并进一步将这些文件打包成可部署的文件(在这里是chpt03.jar)。
二、在test module中引用chpt03.jar
- 在test module中新建lib目录。即,右键点击test,然后依次点选new-Directory。
- 将刚才的chpt03.jar文件拷贝到lib目录。
- 右键点击lib目录,点选"Add as Library..."。
- 然后在弹出的对话框中进行如下选择
- 这时候,test这个Module就可以引用chpt03.jar包中的Person.class了。
标签:
java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
2017-09-30 使用邮件交流的好处