关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。

关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。
exe4j官方地址:点击立即下载
1.IntelliJ IDEA 导出jar包
step1:点击File->Project Structure
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第1张图片
step2:点击Artifacts->jar->From modules with dependencies生成jar包
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第2张图片
step3:点击Main Class ,选择进入程序的那个类,该类是使用该jar包时最先调用的类。
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第3张图片
step4:后点击右下角的Apply
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第4张图片
step5:在IntelliJ IDEA 主界面找到Build,点击里边的Build Artifact
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第5张图片
step6:之后点击Build,这之后程序的jar包就建立好了,该jar包在程序的out文件夹里边,找到后放在桌面,留着使用exe4j打包时使用。
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第6张图片
2.exe4j打包jar包生成exe可执行文件
在使用exe4j打包生成exe文件的程序图标时,该图标不能使用img格式的图片,需要使用ico格式图片(当然也可以不用使用图标)
其它图片类型在线转化网站:http://www.ico51.cn/
开始打包
step1:打开exe4j会进入以下界面,然后直接点击下一步即可。
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第7张图片
step2:在这个界面勾选“JAR in EXE” mode,然后点击下一步
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第8张图片
step3:在这个界面需要填写两部分内容,一部分是对于程序的描述,可随意填写,第二部分是打包成功后的exe文件的保存路径。

关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第9张图片
step4:1第一部分便是ico图标的路径,这个是生成exe文件显示的图标。2我们使用的电脑大多数是32或者64位系统,因此,我们打包的程序如果是在32或者64位操作系统上运行时,需要选择该选项(重点)
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第10张图片
step5:点击右边的加号,添加我们刚刚准备好的jar包,如果你的程序需要连接数据库,别忘记把数据库的jar包也添加到上边,如果使用到其他jar包,可自行选择添加(如果在打包时,程序需要的所有jar包都在打包好的jar包里边,可不用再添加)。然后点击下半部分的Main class from选择可执行程序的主类(就是开启程序首先调用的类)
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第11张图片
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第12张图片
step6:选择主类,名字不一定是Main,看你看你程序开始的是哪个类就选择那个类就可以(类名别用中文,似乎我用中文打包后,文件不能正常运行)
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第13张图片
step7:这一部分的版本号根据自己的爱好,随意填写即可,如果你的程序需要在没有安装jdk的电脑上运行时,需要为程序添加其运行环境。
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第14张图片
step8:执行程序在运行时,首先会在本机上寻找JAVA_HOME等环境,以保证其能够正常运行,如果在没有装java环境的电脑上运行需要为该exe文件配置一个运行环境,只需将jdk中的jre文件夹添加到上边即可。
关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第15张图片关于IntelliJ IDEA 导出程序jar包和使用exe4j打包成exe可执行文件。_第16张图片

你可能感兴趣的:(jar,intellij-idea,java,经验分享)