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

idea打包jar程序

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

idea打包jar程序

按照如下图配置:

idea打包jar程序

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

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

idea打包jar程序

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

idea打包jar程序

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

idea打包jar程序

最初jar包的路径如下

idea打包jar程序

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

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

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

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

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

idea打包jar程序

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

idea打包jar程序

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

idea打包jar程序

点击OK,回到配置页面。

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

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

相关文章: