一、导出Jar包可以使用Maven方式

<project>
...<packaging>jar</packaging>
...
<build><finalName>cnblog</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>cmd.Cmd</mainClass></configuration></plugin></plugins></build>
</project>

使用mvn package命令即可。

二、使用Idea

1、在Project Structure中新建Artifact

2、选择Jar,From Modules With Dependencies

这一步非常重要,这一步需要设置Main类和Manifest存放的位置。
需要注意的是Manifest的位置默认是在src/main/java目录下,这样是错误的,会导致最后生成的jar包找不到Manifest。可以把manifest直接设置在桌面上。

3、第二步确认之后,第三步可以设置导出的jar包的目录

设置好了之后,apply就可以了。

4、选择菜单build->build artifact

把刚才创建的artifact进行编译。

转载于:https://www.cnblogs.com/weiyinfu/p/7944565.html

Idea导出可运行Jar包相关推荐

  1. Idea导出可运行jar包及运行方法

    准备 idea软件 可正确运行的项目 操作步骤 1,在项目上鼠标右键,选择open module settings 2,选择Artifacts,点击"+"号 3,选择JAR,点击F ...

  2. eclipse 导出可运行jar包时三种Library handling的区别

    我们在eclipse中打包一个可运行的jar包的时候,Library handing中的选项有下面三种: 那么eclipse中Runnable JAR file的这三种打包方式有什么区别呢? 第一个E ...

  3. centos运行jar包需要的环境_CentOS 7.4下运行jar包

    0.说明 1.虚拟机系统为CentOS 7.4_X64 2.初始化安装.未做任何配置 3.本例中测试运行jar包需要调用数据库,所有需要根据jar包中jdbc数据源的配置安装oracle及配置表空间和 ...

  4. centos运行jar包需要的环境_Centos7前后台运行jar包

    方式一: java -jar lf-test-1.0-SNAPSHOT.jar 前台运行,当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出. 方式二: java -ja ...

  5. Eclipse导出可执行Jar包及相关资源路径的处理

    1. Eclipse导出可执行jar包方法: 项目上右击-->Export-->Runnable JAR file-->选择main方法所在的类,选择导出路径,勾选"Pac ...

  6. centos运行jar包需要的环境_Centos7服务器下启动jar包项目的最佳方法

    前言 在linux上运行jar包谁都会啊.为什么我还要单独拎出来讲呢.细心的朋友可能已经在标题中发现关键词Centos7和最佳方式. 这就说明我不是随便写点东西水一篇博客的ヾ(◍°∇°◍)ノ゙ 首先C ...

  7. 如何修改可运行Jar包,如何反编译Jar包

    将可运行Jar包,反编译成项目,修改代码,再次编译,打包. 需要工具:jd-gui.myeclipse 具体步骤: 1.使用jd-gui打开原始的Jar包,选择File-->Save All  ...

  8. linux 后台运行jar包命令,Linux 运行jar包命令(Cent OS 7后台运行jar包)

    Linux 运行jar包命令如下: 方式一 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar shareniu. ...

  9. Windows下在后台运行jar包

    为什么80%的码农都做不了架构师?>>>    新建一个bat文件,输入: @echo off start javaw -jar xxx.jar exit 执行这个批处理程序就可以在 ...

最新文章

  1. 【微信小程序】异步请求,权重,自适应宽度并折行,颜色渐变,绝对定位
  2. Linux性能挖潜的隐藏招数:内核CPU亲和性参数调整
  3. FFmpeg 源代码:avcodec_find_decoder()和avcodec_find_decoder_by_name()
  4. 遍历二叉树的非递归算法
  5. SSL自签名的实现类org apache commons httpclient contrib ssl EasySSLP
  6. iOS xcode ‘XXXX’ was compiled with optimization - stepping may behave oddly; variables may not be av
  7. NXP S32G2开发
  8. 软件功能测试点---总结大全
  9. 无需易语言模块实现任何组件透明加自汇皮肤效果
  10. 吉林大学操作系统上机随笔《实验二》
  11. LaTex在线编辑工具overleaf在英文模板中输入中文
  12. 影视之我看——写自己的剧本
  13. maven 详情查考 maven实战 许晓斌
  14. AdaBoost 自适应增强 简单易懂 by hch
  15. virtualBox安装驱动失败:找不到指定模块解决方法
  16. pytorch学习笔记-num_workers的设置
  17. 教育惩戒权终于来了,能杜绝“拦路打老师案”的剧情吗?
  18. (一)SDRAM——SDRAM入门介绍
  19. FL Studio2023水果完整中文版音乐制作软件
  20. ola.hallengren的SQL Server维护脚本

热门文章

  1. 2019 牛客多校第9场 B Quadratic equation(二次剩余)
  2. 软件工程1916|W(福州大学)_助教博客】助教总结
  3. [转]WTL的windows mobile环境的配置(vs2008)[最终版,验证通过]
  4. 这是自己的第一篇博客
  5. Python一行代码
  6. C++获取系统时间的方法
  7. 【Java从0到架构师】分布式框架通信核心基础 - 序列化(JDK、Protobuf)、远程过程调用 RMI
  8. java操作oracle数据库 代码案例
  9. 期货品种产业链图表_农业
  10. android 区域交错,android - 自动调整交错GridLayoutManager - 堆栈内存溢出