Java可执行文件,通常指的是后缀为.exe的文件,这种文件是可在操作系统上运行的JAVA应用程序。一般情况下,Java程序是通过java命令执行的,但是也可以生成为.exe文件,在Windows环境下直接执行。
一、Java应用程序如何生成exe文件 {#title-1}
1、我们要明白,虽然Java编写的代码是跨平台的,但生成的exe文件并不跨平台,exe文件是专门为Windows操作系统准备的。
2、生成exe文件的步骤主要包括编译、打包、生成exe文件三步。我们先是将java文件编译为class文件,然后打包成jar文件,再通过工具生成exe文件。
// 1.编译java文件
javac Hello.java
// 2.打包成jar文件
jar cfe Hello.jar Hello Hello.class
// 3.使用工具如Launch4j生成exe文件
二、使用Launch4j将jar文件转为exe文件 {#title-2}
1、Launch4J是一个跨平台的工具,可以将JAR打包为Windows可执行文件,方便用户直接使用。
2、Generate方式就是生成一个EXE文件,可以进行发布。生成EXE文件的步骤的特点是方便、快捷,但是存在的问题是生成的EXE文件不能跨平台。
// 使用Launch4j步骤
// 1.选择你要转化的jar文件
// 2.选择输出路径和输出的exe文件名
// 3.在JRE标签页中,你还可以设置JRE的相关参数,比如最小和最大的内存
// 4.最后点击菜单栏的工具-生成即可
三、执行exe文件时的JRE环境 {#title-3}
1、执行exe文件时,必须先安装Java运行环境(JRE)。如果没有安装JRE,即使生成了exe文件也无法执行。
2、如果想让exe文件可以在没有安装JRE的环境下运行,可以生成自包含的应用程序。自包含的应用程序包括所有必要的java运行时环境,所以在没有安装JRE的电脑上也可以运行。
// 使用jlink生成自包含的应用程序
jlink --module-path /path/to/javafx/jmods:mods --add-modules com.example.myapp --output MyApp