打开IDEA的 file -> Project Structure,进入项目配置页面。如下图:

点击Artifacts,进入Create JAR from Modules页面

按照如下图配置:

  1. 第一步选择Main函数执行的类。
  2. 第二步选择如图的选项,目的是对第三方Jar包打包时做额外的配置,如果不做额外的配置可不选这个选项(但不保证打包成功)
  3. 第三步需要在src/main目录下,新建一个resources目录,将MANIFEST.MF文件保存在这里面,因为如果用默认缺省值的话,在IDEA12版本下会有bug。

点击OK之后,出现如下图界面,Output directory是最后生成的jar包所在的目录,可以自行配置

然后右键点击<output root>,点击Create Directory,创建一个libs,将所有的第三方JAR放进libs目录下(使用shift键全选之后移动到libs目录下即可)。

放入之后,点击我们要生成的jar的名字,这里面是IAMApiServer.jar,选择classpath进行配置。

最初jar包的路径如下

这里需要将所有的jar都写在libs/里面,即在每个路径前面添加 "libs/"

这里教大家一个简单的方式:全选之后粘贴到notepad++编辑器里进行编辑,

使用快捷键Ctrl+H打开“替换对话框”,在每行的开头添加内容。

勾选左下角的“正则表达式”选项

在“查找目标”里输入上尖号“^”,上尖号代表每行的开头,在“替换为”里面输入想在行头添加的内容,我们这里是 libs/,如下图

之后点击全部替换,结果如图

将结果复制到classpath配置框中,如下图

点击OK,回到配置页面。

最后点击配置页面的OK,完成配置。回到IDEA,点击 Build -> Build Artifacts,选择 build 

就会生成我们需要的jar包。其位置在项目目录的out目录下

idea打包jar程序相关推荐

  1. 教你打包Java程序,jar转exe随处可跑

    本文出自One Coder博客,转载请务必注明出处:http://www.coderli.com/archives/runnablejar-to-exe/ 发现很多人问如何把Jar转成exe程序.可能 ...

  2. 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层

    用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件.但是有的同学是做实现层的开发,不直接做View层的 ...

  3. exe4j 打包 jar 文件为 exe 文件(GUI程序)

    exe4j 打包 jar 文件为 exe 文件(GUI程序) 1.资源分享 2.把项目打包成 exe 文件 2.1 把项目打包成 jar 包(用 fatjar 打包项目) (1) 把 net.sf.f ...

  4. java中使用pdfBox打印pdf;java web打印pdf;静默打印;jar程序打包成exe文件;exe4j的使用

    java编写打印控件 web打印一直是个棘手的问题,市面上的第三方打印插件也是贵的离谱,这里给出一个可行的解决方案. SpringBoot项目的web服务,实现的功能: 获取电脑可用的打印机列表 设置 ...

  5. java打包后的图片文件在哪,java程序打包jar文件自带图片

    今天打包jar的文件的时候发觉图片无法定位导致图片加载失败.然后把图片放在jar文件路径下,图片就可以加载了.然后尝试写一段能够使jar文件定位图片位置的方法,成功了.但是会发觉,后者比前者在载入的时 ...

  6. java ear war_[转] 基于Java的打包jar、war、ear包的作用与区别详解

    以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果.除jar以外对于J2EE来说还有war和ear.区 ...

  7. exe4j打包jar成exe文件(将jdk打包在内)

    用myEclipse -> Export 生成.class文件,然后再用 exe4j 打包工具选择刚导出的 .class 文件 之前用exe4j打包有过示例,按照之前的博客文档http://bl ...

  8. 图片资源加载路径分析以及netbeans打包java程序,并包含图片资源

     1. 首先说说如何将图片导入程序中 图片放在images文件夹下,该文件夹放在不同地方,程序中有不同的加载方法. (1)images/test.png放在了src下,则程序中加载的路径为:new I ...

  9. idea java 桌面应用_IDEA打包应用程序的教程图解

    为JAR创建工件配置选择:文件|项目结构(File | Project Structure),以打开"项目结构(Project Structure)"对话框.在"项目设置 ...

  10. Gradle实践之自定义打包jar+Log开关自动关闭

    2019独角兽企业重金招聘Python工程师标准>>> 上一篇博客介绍了Gradle实践之多渠道自动化打包+版本号管理.由于我在公司里主要是做SDK开发的,这次我想介绍一下如何使用G ...

最新文章

  1. java中遍历map的两种方式
  2. 计算机视觉编程——图像分割
  3. 怎么样用 Python 实现读写锁
  4. [转]XNA 3.1 转换到 XNA4.0 的备忘录
  5. 作为我的第一篇csdn博客吧
  6. window服务器开站点(不通用)
  7. LeetCode 1814. 统计一个数组中好对子的数目(哈希)
  8. python语言处理excel_Python语言操作excel
  9. 计算机编码简介(ASCII、ANSI、EBCDIC、Unicode)
  10. 《天天数学》连载28:一月二十八日
  11. HDU2006 求奇数的乘积【入门+序列处理】
  12. Linux用户环境变量及操作
  13. HR常用的人力资源系统软件有哪些?
  14. 最新Keil MDK 5.37下载
  15. c语言与程序设计教材,C语言与程序设计(高等学校计算机专业规划教材)
  16. jsp和servlet面试题
  17. 编程器测试软件,CH341A编程器
  18. win10桌面计算机不显示桌面,win10桌面不见了,win10桌面显示不了任何程序
  19. 【Android开发经验】Android相关问题的好文章整理——温故而知新,可以为师矣
  20. AirServer7ios苹果手机专用投屏PC电脑工具

热门文章

  1. Java 基础 —— Hello World
  2. CSS-div垂直居中方法总结
  3. 金立android手机怎么截图,金立手机怎么截屏
  4. pdf格式文件怎么编辑
  5. 零基础搭建美团饿了么外卖红包CPS小程序教程
  6. java面向接口编程思想
  7. 阿里云短信接口方法使用
  8. 阿里云移动推送 - 异常记录
  9. TNF1EGS4 OSN1800全新四路交换式千兆以太网处理板
  10. OSN8800 华为单板