idea打包jar程序
打开IDEA的 file -> Project Structure
,进入项目配置页面。如下图:
点击Artifacts
,进入Create JAR from Modules
页面
按照如下图配置:
- 第一步选择Main函数执行的类。
- 第二步选择如图的选项,目的是对第三方Jar包打包时做额外的配置,如果不做额外的配置可不选这个选项(但不保证打包成功)
- 第三步需要在
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程序相关推荐
- 教你打包Java程序,jar转exe随处可跑
本文出自One Coder博客,转载请务必注明出处:http://www.coderli.com/archives/runnablejar-to-exe/ 发现很多人问如何把Jar转成exe程序.可能 ...
- 用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件。但是有的同学是做实现层的开发,不直接做View层
用Gradle打包出jar文件 前面我们说过,在Android Studio里面使用Gradle来打包应用程序,一般都是build出来一个apk文件.但是有的同学是做实现层的开发,不直接做View层的 ...
- exe4j 打包 jar 文件为 exe 文件(GUI程序)
exe4j 打包 jar 文件为 exe 文件(GUI程序) 1.资源分享 2.把项目打包成 exe 文件 2.1 把项目打包成 jar 包(用 fatjar 打包项目) (1) 把 net.sf.f ...
- java中使用pdfBox打印pdf;java web打印pdf;静默打印;jar程序打包成exe文件;exe4j的使用
java编写打印控件 web打印一直是个棘手的问题,市面上的第三方打印插件也是贵的离谱,这里给出一个可行的解决方案. SpringBoot项目的web服务,实现的功能: 获取电脑可用的打印机列表 设置 ...
- java打包后的图片文件在哪,java程序打包jar文件自带图片
今天打包jar的文件的时候发觉图片无法定位导致图片加载失败.然后把图片放在jar文件路径下,图片就可以加载了.然后尝试写一段能够使jar文件定位图片位置的方法,成功了.但是会发觉,后者比前者在载入的时 ...
- java ear war_[转] 基于Java的打包jar、war、ear包的作用与区别详解
以最终客户的角度来看,JAR文件就是一种封装,他们不需要知道jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果.除jar以外对于J2EE来说还有war和ear.区 ...
- exe4j打包jar成exe文件(将jdk打包在内)
用myEclipse -> Export 生成.class文件,然后再用 exe4j 打包工具选择刚导出的 .class 文件 之前用exe4j打包有过示例,按照之前的博客文档http://bl ...
- 图片资源加载路径分析以及netbeans打包java程序,并包含图片资源
1. 首先说说如何将图片导入程序中 图片放在images文件夹下,该文件夹放在不同地方,程序中有不同的加载方法. (1)images/test.png放在了src下,则程序中加载的路径为:new I ...
- idea java 桌面应用_IDEA打包应用程序的教程图解
为JAR创建工件配置选择:文件|项目结构(File | Project Structure),以打开"项目结构(Project Structure)"对话框.在"项目设置 ...
- Gradle实践之自定义打包jar+Log开关自动关闭
2019独角兽企业重金招聘Python工程师标准>>> 上一篇博客介绍了Gradle实践之多渠道自动化打包+版本号管理.由于我在公司里主要是做SDK开发的,这次我想介绍一下如何使用G ...
最新文章
- java中遍历map的两种方式
- 计算机视觉编程——图像分割
- 怎么样用 Python 实现读写锁
- [转]XNA 3.1 转换到 XNA4.0 的备忘录
- 作为我的第一篇csdn博客吧
- window服务器开站点(不通用)
- LeetCode 1814. 统计一个数组中好对子的数目(哈希)
- python语言处理excel_Python语言操作excel
- 计算机编码简介(ASCII、ANSI、EBCDIC、Unicode)
- 《天天数学》连载28:一月二十八日
- HDU2006 求奇数的乘积【入门+序列处理】
- Linux用户环境变量及操作
- HR常用的人力资源系统软件有哪些?
- 最新Keil MDK 5.37下载
- c语言与程序设计教材,C语言与程序设计(高等学校计算机专业规划教材)
- jsp和servlet面试题
- 编程器测试软件,CH341A编程器
- win10桌面计算机不显示桌面,win10桌面不见了,win10桌面显示不了任何程序
- 【Android开发经验】Android相关问题的好文章整理——温故而知新,可以为师矣
- AirServer7ios苹果手机专用投屏PC电脑工具