将java 项目生成exe直接没有java环境的机器上运行

将java 项目生成exe直接没有java环境的机器上运行

一、将写好的Java程序导出

将java 项目生成exe直接没有java环境的机器上运行

此处,百度上查的有好多人是选的是 JAR file,我也试了但是没有成功

将java 项目生成exe直接没有java环境的机器上运行

将java 项目生成exe直接没有java环境的机器上运行

将java 项目生成exe直接没有java环境的机器上运行

jar导出成功

将java 项目生成exe直接没有java环境的机器上运行

二、下面用刚刚生成的Jar包制作exe

1、因为我们要使生成的exe在没有安装java的机器上也能运行,生成的exe在运行的时候要使用jre,使用jre时在,所以要把 jre 复制到与jar同一个文件夹里,我这里用的是jdk1.8的版本,把jre整个文件夹复制过来将java 项目生成exe直接没有java环境的机器上运行

2、打开exe4j,直接点击Next

将java 项目生成exe直接没有java环境的机器上运行

3、选择 “JAR In EXE” mode,然后点击Next

将java 项目生成exe直接没有java环境的机器上运行

4、设置好名称和路径后点击Next

将java 项目生成exe直接没有java环境的机器上运行

5、设置生成的exe的相关属性

将java 项目生成exe直接没有java环境的机器上运行

6、然后点击 Advanced Options——>32-bit or 64-bit 

将java 项目生成exe直接没有java环境的机器上运行

7、我的是64位的所以我的勾上,然后点击 Next

将java 项目生成exe直接没有java环境的机器上运行

8、直接下一步 点击Next

将java 项目生成exe直接没有java环境的机器上运行

9、选择前面生成的jar包,然后点击Ok

将java 项目生成exe直接没有java环境的机器上运行

将java 项目生成exe直接没有java环境的机器上运行

10、选择有main函数的类

将java 项目生成exe直接没有java环境的机器上运行

将java 项目生成exe直接没有java环境的机器上运行

11、点击Next,进行设置exe的jre的版本和选择之前我们复制到和jar包同一个文件夹里的jre

将java 项目生成exe直接没有java环境的机器上运行

将java 项目生成exe直接没有java环境的机器上运行

将java 项目生成exe直接没有java环境的机器上运行

将java 项目生成exe直接没有java环境的机器上运行

12、然后点击Next 设置VM,选择Client hotspot VM 然后点击Next

将java 项目生成exe直接没有java环境的机器上运行

直接Next

将java 项目生成exe直接没有java环境的机器上运行

直接Next

将java 项目生成exe直接没有java环境的机器上运行

13、到这里没有问题的话就已经生成了exe

将java 项目生成exe直接没有java环境的机器上运行

成功生成exe后可以把jar包删除,但是jre不能删除,因为exe的执行需要改jre,如果要在没有安装java的机器上运行需要把这个Debug整个复制到机器上,exe要和jre在能一个文件夹里,exe就可以正常的在没有安装java的机器上运行啦。

将java 项目生成exe直接没有java环境的机器上运行

将java 项目生成exe直接没有java环境的机器上运行