IntelliJ IDEA中生成jar包

2023-10-27

IntelliJ IDEA中的java项目(比如:myproject),可以生成jar包。
本文以IntelliJ IDEA 2018.2.5版本为例进行介绍,方法如下:
1.依次选择菜单:File->Project Structure...,打开“Project Structure”界面。
2.在打开界面的左侧列表中选择:Artifacts,点击右侧出现的+号。
3.在出现的菜单中依次选择:JAR->From modules with dependencies...,打开“Create JAR from Modules”界面。
4.在Main Class输入框中输入main方法所在类的完整包名+类名,或者点击右侧的选择图标,直接选择。
5.如果当前项目没有其他依赖的话,可以选择“JAR files from libraries”中的任意一项。如果当前项目有外部jar包依赖的话,推荐选择“copy to the output directory and link via manifest”,这样打包的jar包不包含所依赖的外部jar包。
6.“Directory for META-INF/MANIFEST.MF”中输入META-INF目录的路径,推荐项目根目录。
7.点击“OK”按钮。在出现的界面中可以看到“Output directory”输入框,可以修改这个路径,用来保存生成的jar包,一般保持默认即可。然后选中“Include in project build”选项。点击“OK”按钮,完成配置。
8.如果要生成jar包,可以依次选择菜单:Build->Build Artifacts...,打开“Build Artifacts”快捷菜单。
9.然后依次选择菜单:myproject:jar->Build,就开始构建jar包了。构建完成后,就可以到前面定义的保存路径中查看了。
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IntelliJ IDEA中生成jar包 的相关文章

  • IntelliJ IDEA中生成jar包

    IntelliJ IDEA中的java项目 比如 myproject 可以生成jar包 本文以IntelliJ IDEA 2018 2 5版本为例进行介绍 方法如下 1 依次选择菜单 File gt Project Structure 打开
  • (转)如何正确地处理时间

    from http www liaoxuefeng com article 0014132675721847f569c3514034f099477472c73b5dee2000 日期和时间在程序中应用广泛 每种程序开发语言都自带处理日期和时
  • java注解与反射的基本使用(这一篇就够了!)

    一 注解 Annotation 1 什么是注解 相信大家对注解应该并不陌生 在现在信息飞速发展的年代 各种优秀的框架或许都离不开注解的使用 像我们在实现接口一个方法时 也会有 Override注解 注解说白了就是对程序做出解释 与我们在方法
  • ThreadLocal失效

    在JDK中 解决线程冲突问题 有两种解决方案 l 给临界区加锁 l 本地化临界区 第一种解决方案的典型代表是Synchonized 第二种的典型代表是ThreadLocal 而CopyOnWrite是这两种方案的融合 ThreadLocal
  • EasyExcel——多sheet、有合并单元格的excel导入

    EasyExcel 读Excel官方文档链接 maven依赖
  • java.lang.ClassNotFoundException web项目加载时找不到类

    1 概述 作为一个屌丝程序猿 怎么能不会配置log4j呢 这样在控制台或者日志文件中很容易找到程序出BUG的地方 尤其是在控制台输出日志的时候 那叫一个爽啊 但是出现了问题 我擦 启动web的时候spring创建上下文的时候居然会找不到类
  • MongoDB学习笔记番外篇:JDBC方式操作MongoDB示例

    1 pom xml中依赖包设置 在项目中引入MongoDB JDBC 驱动mongo java driver X X X jar
  • JSP中,AJAX使用POST方式提交中文乱码问题解决

    本人原创 欢迎转载 转载请保留本人信息 作者 wallimn 电邮 wallimn sohu com 博客 http blog csdn net wallimn 时间 2006 11 15 本人原创 欢迎转载 转载请保留本人信息 今天终于解
  • mysql的JDBC架包下载及简单测试连接

    一 下载JDBC连接所需要的jar包 选择Communityhttps www mysql com downloads 二 导入jar包 1 解压下载的安装包 2 eclispe项目导入jar包 方式一 Build Path gt Conf
  • Checkstyle检查规则

    Checkstyle是一个检查java文件编码规范的开源工具 最新版本支持184个检查规则 Checkstyle官网如下 https checkstyle sourceforge io Checkstyle的GitHub地址如下 https
  • JVM知识总结

    第一章 书籍推荐与JVM相关面试题 1 面试题 https blog csdn net Y0Q2T57s article details 80682013 commentBox https blog csdn net Javazhoumou
  • Java高并发之锁总结、常见的面试问题

    1 锁的分类 乐观锁与悲观锁 悲观锁 对共享数据进行访问时 悲观锁总是认为一定会有其他线程修改数据 如果不加锁 肯定会出问题 因此 悲观锁无论是否出现共享数据的争用 在访问数据时都会先加锁 Java中同步互斥都是采用这种悲观的并发策略 sy
  • Invalid or unexpected token:数据格式错误

    Uncaught SyntaxError Invalid or unexpected token 翻译成中文是 捕获的查询无效或意外的标记 代码逻辑没问题 那么就是数据问题了 把页面要展示的数据全部检查一遍后 果然发现疑点 1 多了单引号
  • 线程同步之Synchronized&CAS&各种锁的介绍及对比

    1 Synchronized 1 1 简介 Java的关键字 提供了并发场景下的数据可见性和原子性 保证线程安全 1 2 应用方式 修饰实例方法 对当前实例加锁 当两个不同的实例对象同时操作共享资源时 可能出现线程安全问题 public s
  • Java(60):Java 正则表达式(Pattern和Matcher)

    Java 60 Java 正则表达式 一 Pattern类和Matcher类 Java的正则表达式是由java util regex的Pattern和Matcher类实现的 Pattern对象表示经编译的正则表达式 静态的compile 方
  • Swagger常用注解强调点说明

    Swagger注解 常用注解 Api 用于类 一般用于controller类 表示 标识这个类是swagger的资源 显示在文档中 ApiOperation 用于方法 一般用于controller中的方法上 表示一个http请求的操作 Ap
  • Java中实现ftp下载文件至本地(详细)

    Java中实现ftp下载文件至本地 详细 欢迎关注蚕豆公众号 不定时分享技术 同时欢迎加入蚕豆技术群哦 扫描公众号点击关于作者加群 2020 09 13 今天记录一下java中实现ftp下载文件至本地的功能模块 同此与大家交流分享有什么不对
  • 警告: Unable to find required classes (javax.activation.DataHandler and javax.mail

    在调试Axis1 4访问WebService服务时 出现以下警告 警告 Unable to find required classes javax activation DataHandler and javax mail internet
  • java判断是否为金额

    金额验证 public static boolean isNumber String str java util regex Pattern pattern java util regex Pattern compile 1 9 1 d 0
  • 2. IDEA + maven + protobuf配置(on mac)

    1 絮絮叨叨 都说懒惰是人类进步的源泉 有时候想想还真就那么回事 学习了如何使用protoc命令编译 重度依赖IDEA且已经习惯了maven的我 就在想是否能在IDEA中一键编译 proto文件 2 vscode配置protobuf编辑环境

随机推荐

  • 【注意力模型】Harmonious Attention Network for Person Re-Identification

    文章目录 Abstract 1 Introduction 2 Related Work 3 Harmonious Attention Network 3 1 Harmonious Attention Learning 4 Experimen
  • Python循环结构——while

    While是循环结构中重要的一个部分 基本使用格式 while 循环条件 条件成功之后的子代码 代码执行时会先判断条件 条件成功之后再执行子代码 否则直接跳过到下一个同等级代码 count 0 count 1 count 1 count 1
  • pptp 防火墙设置

    服务搭建成功 但是dns老是出问题 找了很多文档 最后找到了防火墙设置规则 sbin iptables t nat A POSTROUTING o eth0 s 172 16 0 0 16 j MASQUERADE sbin iptable
  • visibilitychange事件,监听跳转第三方页面离开时和回来时的状态

    1 通过 document hidden 与 visibilitychange 事件判断网页可见性和操作 当H5页面切换到第三方页面 或从第三方页面切换到H5页面时 会在 docment 上触发 visibilityState 事件 举个栗
  • 基于STM32的智能小车--电机驱动设计

    基于STM32的智能小车 第一章 基于STM32的智能小车方案设计 基于STM32的智能小车 电机驱动设计 基于STM32的智能小车 前言 一 电机是什么 二 常见电机分类 1 有刷电机 2 无刷电机 二 有刷电机和无刷电机在调速上的差异
  • go 进阶 九. 定时器

    目录 一 Timer 内部包含的方法解释 1 创建定时器 2 停止定时器 3 重置定时器 4 After 匿名定时器 5 AfterFunc 延迟执行 使用场景举例 原理 1 底层结构 2 创建Timer 3 停止Timer 4 重置Tim
  • Vc - Qt - 仿微信聊天工具

    从小白开始 成神成魔之路记录 评论区 记录生活 一年成神 评论区自己可用其他人不可用 2021 11 13 8 49 仿照微信项目 服务器端 查找某个玩家的结果记录 2021 11 14 21 37 仿照微信服务器端 实现根据usernam
  • DVWA-----SQL Injection(SQL手工注入)

    目录 一 SQL注入 1 SQL注入原理 2 SQL注入分类 3 SQL注入思路 4 SQL注入绕过方法 二 SQL注入漏洞的分析 1 定义 2 原因 3 危害 三 Web 程序三层架构 四 SQL Injection 1 LOW 2 Me
  • odoo13 订单模板设置_ERP输出嵌入公章的采购订单电子档,其实真的不难

    企业里 采购订单 的发送是最频繁的工作 在过去还得打印出来 领导签完字 盖个章才可以传真出去 到如今 随着电子档的应用与通讯工具的普及 都是直接从ERP中输出PDF 再通过微信或QQ发给供应商 那下面我们介绍一下云上软件是怎么实现这个效果的
  • 商业思维--反向理论的合理性

    创业 是一种破坏 如果这种破坏不足够像美国的卡梅隆导演的电影一样 格局要大 步骤要细 反向理论是很多初期萌生创业想法的角斗士 那时候 的我们总是觉得思维远超爱因斯坦 然后寻找自我认知里的实现步骤 往往得到是 马爸说得 今天很多想法 睡一觉就
  • 【LLM】微调LLM:LoRA 还是全参数?Llama 2 的深入分析

    大家好 我是Sonhhxg 柒 希望你看完之后 能对你有所帮助 不足请指正 共同学习交流 个人主页 Sonhhxg 柒的博客 CSDN博客 欢迎各位 点赞 收藏 留言 系列专栏 机器学习 ML 自然语言处理 NLP 深度学习 DL fore
  • CAS 未认证授权服务 不允许使用CAS来认证您访问的目标应用

    资源环境 CAS服务端 CAS 5 3 2 服务端 CAS客户端 Spring Boot CAS 客户端 访问过程 1 CAS 客户端访问本地项目指定端口 http localhost 9100 cas index 2 CAS 客户端调整至
  • tictoc例子理解 16-18

    tictoc16 18 tictoc 16 全局信号signal tictoc 17 在仿真界面幕布上显示总条数信息 tictoc 18 tictoc 16 全局信号signal 前一步的主要问题是 如果我们想要更改所收集的统计信息 就必须
  • html msn 消息,msn.html

    canvas 心 html body height 100 padding 0 margin 0 background 000 canvas position absolute width 100 height 100 Settings v
  • 51中断系统与vhdl状态机

    51中断系统与vhdl状态机 51单片机中断系统 1 为什么要引入中断 List item 51单片机中断系统 1 为什么要引入中断 中断是为使单片机具有对外部或内部随机发生的事件实时的处理而设置的 中断功能的存在 很大程度上提高了单片机处
  • vue中使用MINIO将文件上传到指定的bucket库中(vue2和vue3)

    步骤 MINIO官网 https docs min io docs javascript client quickstart guide html 下载minio npm install save minio 将minio集成到js中 在集
  • 分享一个基于Python和Django的产品销售收入数据分析系统源码

    作者 计算机源码社 个人简介 本人七年开发经验 擅长Java Python PHP NET 微信小程序 爬虫 大数据等 大家有这一块的问题可以一起交流 学习资料 程序开发 技术解答 文档报告 JavaWeb项目 微信小程序项目 Python
  • VScode远程连接服务器-过程试图写入的管道不存在-could not establist connection to【已解决】

    问题描述 使用服务器的过程中突然与服务器断连 报错如下 could not establist connection to 20 23 39 487 gt ssh connect to host 10 201 0 131 port 22 C
  • python卡方检验关键词,特征选择——卡方检验(使用Python sklearn进行实现)

    在看这篇文章之前 如果对卡方检验不熟悉 可以先参考 卡方检验 Python有包可以直接实现特征选择 也就是看自变量对因变量的相关性 今天我们先开看一下如何用卡方检验实现特征选择 1 首先import包和实验数据 from sklearn f
  • IntelliJ IDEA中生成jar包

    IntelliJ IDEA中的java项目 比如 myproject 可以生成jar包 本文以IntelliJ IDEA 2018 2 5版本为例进行介绍 方法如下 1 依次选择菜单 File gt Project Structure 打开