使用exe4j生成exe文件并且附带jre运行环境

在项目上鼠标右键 --> Open Module Settings

 Artifacts --> + --> JAR --> From modules with dependencies...

Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个

class选择入口函数

如下图,设置 META-INF/MANIFEST.MF

我个人一般设置在项目根路径下

build on mark

apply -> ok

最后一步, Build Artifacts... --> XXX.jar --> Build

然后在out目录中会生成可运行jar包

可以cmd进入到jar包目录,然后  java -jar  xxx.jar 测试jar包是否异常

好了,我们假装它们没问题,进入下一步,使用exe4j 生成exe


Exe4j下载

http://www.xue51.com/soft/10745.html

下载好后,根据使用手册进行安装,官网也有下载说明,这里我就不卸载了再装了,麻烦

打开软件,在welcome 中点击change license,然后打开下载的注册机,把注册码cv进去,然后直接点击Project type进入下一步

输入你的项目名,  output路径是  exe文件生成的目录

选择exe类型,我的jar包项目是控制台操作的,所以我选择了  console application,如果是gui  选择第一个,并勾选 allow - console parameter

Executable name   =  exe 文件名

icon File =  exe 图标路径

配置jre,java运行环境

最小支持jdk的版本,跟最大的支持jdk版本

添加运行环境前,把 Search Windows registry 外的全部删除,

 

添加jre,这里非常的重要,如果没弄好,exe 文件将不能在无jdk的电脑上运行,这真的是一个超级大坑,我弄了一早上,所以我决定写出教程来,让有缘的同学们少踩一些坑

添加完成后,我们在 exe 生成目录 拷贝一个jre,文件夹名一定要跟刚刚输入的相对路径文件夹名一样,exe文件还没有生成,是我之前生成的,,别弄错了,正常来说现在是还没有  exe文件的

我们使用默认jvm

然后一路下一步,啥都不要管,

最后点finish就行

要发给别人exe文件的话,需要携带一个jre,目录结构一定要是刚刚设置相对路径, 然后把这个文件夹打包,就能发给同学啦

原文地址:https://www.cnblogs.com/jcb1991/p/14384020.html