当前位置: 首页 > news >正文

IDEA: 如何导入项目模块 以及 将 Java程序打包 JAR 详细步骤

IDEA: 如何导入项目模块 以及 将 Java程序打包 JAR 详细步骤

在这里插入图片描述

在这里插入图片描述

文章目录

  • IDEA: 如何导入项目模块 以及 将 Java程序打包 JAR 详细步骤
    • IDEA 导入项目模块 Module
      • 一. 创建一个空项目
      • 二. 导入 Module
      • 三. 将 Module 与 当前项目关联上
    • IDEA 将 Java程序打包成 JAR
      • 一. 选择要打包的 Module
      • 二. Build 创建 Jar 资源包
      • 三. 找到我们打包好的 jar 资源包
    • 最后:

IDEA 导入项目模块 Module

一. 创建一个空项目

想要导入模块 Module ,我们需要先创建一个项目,因为 Module模块在 IDEA 中是存在于项目下的。

这里我们先创建一个空项目,当然已经有项目了,导入 Module 也是一样的,这里我们为了更好的演示效果。所有创建一个空的项目。如下图所示:

在这里插入图片描述

在这里插入图片描述

二. 导入 Module

我们先找到我们该项目 这里是Code 在我们本地电脑上磁盘中存储的位置:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

三. 将 Module 与 当前项目关联上

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

上述三个步骤,就将我们需要的 Module 导入到项目中了,一个项目中可以导入 多个 Module




当然其实我们是可以直接打开一个模块的,如下图所示

在这里插入图片描述

IDEA 将 Java程序打包成 JAR

在这里插入图片描述

一. 选择要打包的 Module

点击File,再点Project Structure。——> 点击Artifaces

在这里插入图片描述

在这里插入图片描述

说明: Main Class:点击红框最后的那个小图标,项目中是哪个main方法所在的类去启动项目,这里就选择哪个类。我的项目是由app里面的main方法启动的,所以我就选择App

在这里插入图片描述

在这里插入图片描述

说明: 设置 META-INF/MANIFEST.MF。点击箭头指向的图标进行设置。这里我就不设置的了,默认就可以了

在这里插入图片描述

说明: 如果进行了上述操作时,出现了错误提示。表示当前模块下已存在 META-INF文件夹了。可以在本地找到已存在的META-INF文件夹,右键点击DELETE删除即可。查找方式如下: 右键模块点击 open in 点击Explorer

在模块里面找到META-INF文件删除即可。

在这里插入图片描述

如果没有报错,就出现一个puzzlegame:jar的提示。点击右下角的OK

在这里插入图片描述

二. Build 创建 Jar 资源包

在这里插入图片描述

点击后,弹出如下对话框

在这里插入图片描述

在这里插入图片描述

三. 找到我们打包好的 jar 资源包

点击File,再点Project Structure。点击Artifaces。在下图红色框中的路径下,可以找到生成好的 jar包。

在这里插入图片描述

在这里插入图片描述




最后:

限于自身水平,其中存在的错误,希望大家给予指教,韩信点兵——多多益善,谢谢大家,后会有期,江湖再见!!!

在这里插入图片描述

http://www.lryc.cn/news/39363.html

相关文章:

  • 算法的效率——时间复杂度和空间复杂度
  • 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】
  • 透过等待看数据库
  • 中科亿海微FPGA
  • 【链表OJ题(三)】链表中倒数第k个结点
  • 华为防火墙的学习
  • SPI 接口OLED 模块 - 兼容5V 和3.3V 电平
  • css布局和定位
  • python -- 批量读取多个文件,并将每个文件中相同变量累加
  • 低代码开发流程是怎么样的?
  • 任何时候都不要在 for 循环中删除 List 集合元素!!!
  • koa+Vite+vue3+ts+pinia构建项目
  • k8s-yaml文件
  • 存储引擎
  • Go中 channel的使用
  • 【C++】string OJ练习
  • 进程间通信IPC
  • 操作系统-页面淘汰算法(下)-软件设计(二十六)
  • 23种设计模式-责任链模式(Android开发实际应用场景介绍)
  • Socket+Select+Epoll笔记
  • git查看最近修改的文件
  • 【算法基础(四)】堆排序(二)
  • C++类型转换
  • Keil MDK6要来了,将嵌入式软件开发水平带到新高度,支持跨平台(2023-03-11)
  • 蓝桥杯刷题第九天
  • a-tree-select 基本使用,下拉框高度和宽度设置、回显时滚动条定位解决。
  • 【Linux】之nc命令(连接与扫描指定端口、监测服务端口的使用情况)解析、详解实例、邮件告警
  • cdn简单配置
  • 前端安全(自留)
  • 零基础转行云计算可行吗