java带main主方法的项目转化成exe可执行文件

1.需要一个工具:exe4j

下载地址:https://www.ej-technologies.com/download/exe4j/files

2.将java项目打包成jar文件

我用的IDEA,步骤如下:

在项目名上右键->open module settings 

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


java带main主方法的项目转化成exe可执行文件_第1张图片

选中需要执行main方法的类,再选择将MANIFEST.MF文件放在项目根目录(默认的话打包成jar会有问题,与项目中生成的不一致,会缺少main class路径信息)


java带main主方法的项目转化成exe可执行文件_第2张图片

在build on make上打钩

Build -> Build Artifacts... ->所需要的.jar ->build

jar打包完成


java带main主方法的项目转化成exe可执行文件_第3张图片

去这里的output directory里的路径找对应的jar文件

3.创建一个文件夹,放入

生成jar包

该项目所需的jre(去jdk安装目录复制)

到时在exe4j设置输出位置也要选这个文件夹

4.去exe4j文件夹中-bin-找到exe4j.exe文件,打开,然后按照以下步骤进行


java带main主方法的项目转化成exe可执行文件_第4张图片
java带main主方法的项目转化成exe可执行文件_第5张图片
java带main主方法的项目转化成exe可执行文件_第6张图片
VM Parameters所需填入的内容      -Dexe.path=${EXE4J_EXEDIR}


java带main主方法的项目转化成exe可执行文件_第7张图片
java带main主方法的项目转化成exe可执行文件_第8张图片
java带main主方法的项目转化成exe可执行文件_第9张图片
advanced options-点击search,清空,然后点击加号


java带main主方法的项目转化成exe可执行文件_第10张图片
java带main主方法的项目转化成exe可执行文件_第11张图片
java带main主方法的项目转化成exe可执行文件_第12张图片
一路next到此,已完成.点exit退出即可.
java带main主方法的项目转化成exe可执行文件_第13张图片

现在你会在第3步创建的文件夹里会看到有了一个exe文件.点击可以执行了

每次执行,都会生成一个error.log文件在exe文件的同一层目录中,这里可以看到控制台输出的内容.

最后你想要让这个exe文件给别人使用,只要将jre文件夹和生成的这个exe文件打包给别人,别人就可以使用了.(jre文件夹和exe文件要放在同一目录)

你可能感兴趣的:(java带main主方法的项目转化成exe可执行文件)