1.需要一个工具:exe4j
下载地址:https://www.ej-technologies.com/download/exe4j/files
2.将java项目打包成jar文件
我用的IDEA,步骤如下:
在项目名上右键->open module settings?
Artifacts -> + -> JAR -> From modules with dependencies...
选中需要执行main方法的类,再选择将MANIFEST.MF文件放在项目根目录(默认的话打包成jar会有问题,与项目中生成的不一致,会缺少main class路径信息)
在build on make上打钩
Build -> Build Artifacts... ->所需要的.jar ->build
jar打包完成
去这里的output directory里的路径找对应的jar文件
3.创建一个文件夹,放入
生成jar包
该项目所需的jre(去jdk安装目录复制)
到时在exe4j设置输出位置也要选这个文件夹
4.去exe4j文件夹中-bin-找到exe4j.exe文件,打开,然后按照以下步骤进行
现在你会在第3步创建的文件夹里会看到有了一个exe文件.点击可以执行了
每次执行,都会生成一个error.log文件在exe文件的同一层目录中,这里可以看到控制台输出的内容.
最后你想要让这个exe文件给别人使用,只要将jre文件夹和生成的这个exe文件打包给别人,别人就可以使用了.(jre文件夹和exe文件要放在同一目录)