jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件

用exe4j 软件把jar包打包成exe可执行文件

下载exe4j软件附注册码: https://pan.baidu.com/s/1G8KG1Qn4BBmYC-dKz8H_EA
(提取码:1ibm)

  1. 新建一个文件夹(如:output),用于存放生成的exe文件,并把jar包和jre文件夹复制到output文件夹中;
    在这里插入图片描述
    注意:jre文件夹在jdk的安装目录下。如果jdk的安装目录下没有jre文件夹,请查看自己jdk的版本,jdk 11 以后的版本就没有jre目录了, 需要cmd进入jdk的bin目录,执行命令“jlink --module-path jmods --add-modules java.desktop --output jre”可导出jre。

  2. 打开exe4j软件,进入Welcome首页;
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第1张图片

  3. 点击左侧导航栏的Project type,选择“Jar in EXE ”mode;
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第2张图片

  4. 点击左侧导航栏的Application info,设置软件的名称缩写,如“jar2exe”设置生成的exe存放路径,如“D:\output”;
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第3张图片

  5. 点击左侧导航栏的Executable info,选择软件类型,如“Console application”;输入要生成的exe文件的名称,如“jartoexe”;设置要生成的exe的图标;勾选Allow only a single running instance of the application(电脑上只允许运行一个程序),防止同一个程序多开;
    注意:
    (1)软件类型的选择要根据自己的实际情况来选,否则生成的exe无法正常运行。
    (2) 生成的exe的图标文件后缀为.ico。图标下载地址:https://www.easyicon.net/(如果不需要图标,可取消Icon File的勾选)

    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第4张图片
    点击左侧导航栏的Executable info下的32-bit or 64-bit,勾选Generate 64-bit executable(勾选则生成64位系统可运行exe,不勾选则生成32位系统可运行exe)。
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第5张图片

  6. 点击左侧导航栏的Java invocation,在VM Parameters框输入“-Dfile.encoding=utf-8”,防止中文乱码;点击Class path右侧的“+”,选择前面复制到output目录jar包;点击Main class from Class path右侧的“…”,选择“org.springframework.boot.loader.JarLauncher”;
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第6张图片

  7. 点击左侧导航栏的JRE,设置支持jar包运行的jre的最低和最高版本(根据jdk的版本设定就行);
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第7张图片
    点击左侧导航栏的JRE下的Search sequence,删除Search sequence框中的所有内容(JAVA_HOME,JDK_HOME等项),然后点击“+”,选择前面复制到output目录下的jre文件夹。
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第8张图片

  8. 点击Next,Next直至完成即可。完成后可点击“Click Here to Start the Application”运行生成的exe;
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第9张图片
    软件启动成功。
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第10张图片
    其实到这一步,把output文件夹放在没有安装jdk的电脑上,双击生成的exe也可以正常运行(output中的jar可以删除)。
    注意:本次生成的exe只适用于64位wins系统运行,如果想在32位wins系统运行exe,需要在在打包的第六步取消勾选“Generate 64-bit executable”(其他步骤一样)。

用inno setup软件将exe可执行文件和jre打包成exe安装包

  1. 下载inno setup软件:https://pan.baidu.com/s/1RSpcPFFI4L-F_S3twquW8A(提取码:8k2o)
  2. 安装并打开inno setup软件,关闭Welcome窗口,按键盘“Ctrl+N”,创建一个新脚本,点击Next。
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第11张图片
  3. 输入应用程序的名称,如:“jar2installer”,其他可根据需要设定,点击Next-Next。
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第12张图片
  4. 点击“Browse”,选择安装后软件的主执行exe文件,如“D:\output\jartoexe.exe”;点击“Add Folder”,选择软件运行相关文件的文件夹,如:“D:\output”,(output目录中包含软件运行依赖的jre),点击Next-Next直到Compiler Settings页面。
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第13张图片
  5. 设置生成安装包的存放路径,如“D:\”;设置生成的安装包的名称,如“jar2installer”,设置生成的安装包的图标(可不设置图标),点击Next-Next-Finish。
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第14张图片
  6. 点击【是】,开始编译脚本。
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第15张图片
  7. 点击【是】,设置保存脚本的路径和名称(保存后可以复用,也可以点击【否】不保存)。
    jar包及其依赖环境打包成exe安装包,发给别人即可正常安装、使用和卸载软件_第16张图片
  8. 保存好脚本后,脚本会自动运行,运行完成后就生成了exe安装包。双击exe就可以像我们平时下载的软件一样安装软件了。
    在这里插入图片描述

你可能感兴趣的:(java,java,jar,jdk,spring,boot)