在项目上鼠标右键 --> 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,目录结构一定要是刚刚设置相对路径, 然后把这个文件夹打包,就能发给同学啦