java项目制作成可安装exe程序

java项目制作成可安装exe程序

文章目录

    • java项目制作成可安装exe程序
      • 1.制作可安装的exe程序步骤
      • 2. IDEA项目导出jar包
        • 2.1. 打开project Structure
        • 2.2.选择打包文件
      • 3.jar包制作exe执行文件
        • 3.1. exe4j下载地址 [exe4j](https://exe4j.apponic.com/)
        • 3.2. 打开exe4j
        • 3.3.点击下一步
        • 3.4.选择JAR in EXE
        • 3.5.选择项目jar包
        • 3.6. 配置exe图标和执行策略
        • 3.7.选择程序运行环境64位
        • 3.8.配置编码格式
        • 3.9. 添加jar包和项目启动类
        • 3.10.设置程序运行时jre的版本范围
        • 3.11.提供jre运行环境
        • 3.11. 制作exe完成
        • 3.12.体验exe文件运行项目
      • 4. 制作exe安装程序
        • 4.1. 下载安装Inno setup软件
        • 4.2. 启动软件
        • 4.3.直接next即可
        • 4.4.设置程序安装时默认创建的安装文件夹以及程序的版本号等信息
        • 4.5.设置应用程序安装目录
        • 4.6. 设置应用程序可执行文件
        • 4.7.添加其他应用文件
        • 4.8.设置应用程序快捷方式
        • 4.9. 设置软件的许可协议
        • 4.10.设置安装模式
        • 4.11.选择安装语言
        • 4.12.设置安装程序存放路径
        • 4.13. 选择编译指令
        • 4.14. Finish
        • 4.15.现在是否编译文件
        • 4.16.编译文件是否保存
        • 4.17. 制作exe安装程序
      • 5. 体验我们的安装程序
            • 5.1.安装程序生成的位置就是我们上面设置的myqpp文件夹中。
            • 5.2.运行安装程序,可以看到我们做的程序已经出现了安装界面。
            • 5.3.程序默认的安装路径
            • 5.4.询问是否创建桌面快捷方式
            • 5.5.start Install
            • 5.6.Install。。。
            • 5.7.Lauch javaFxWindows
            • 5.8.桌面小图标
            • 双击桌面图标启动我们的小程序

1.制作可安装的exe程序步骤

  1. 在IDEA中将项目导出jar包
  2. 安装exe4j软件将jar包制作成exe可执行文件,这个exe文件只是个可执行文件不具备可安装功能。
  3. 安装Inno setup软件将可执行的文件例如exe、jar等文件制作成可安装的exe程序。

2. IDEA项目导出jar包

2.1. 打开project Structure

  • 快捷键 ctrl + shift +alt +s
    java项目制作成可安装exe程序_第1张图片

2.2.选择打包文件

  • 选择本地打包文件
    java项目制作成可安装exe程序_第2张图片
  • 选择项目的启动类文件
    java项目制作成可安装exe程序_第3张图片
  • 项目启动类文件选择后,选择Jar文件,点击OK
    java项目制作成可安装exe程序_第4张图片
  • Build Artifaces 打包成jar文件
    java项目制作成可安装exe程序_第5张图片
    java项目制作成可安装exe程序_第6张图片
  • jar包生成路径为项目的out文件夹下
    java项目制作成可安装exe程序_第7张图片
  • 在自己电脑任意位置创建一个文件夹,存放后面制作exe文件所需的内容,将jar包拷贝出来放到该文件夹下。

3.jar包制作exe执行文件

3.1. exe4j下载地址 exe4j

项目中使用的exe4j工具地址:https://download.csdn.net/download/m0_38039437/12321690

3.2. 打开exe4j

安装exe4j程序,打开该软件在welcome页面选择changeLicense,Name和Company随便输,然后输入L-g782dn2d-1f1yqxx1rv1sqd。
java项目制作成可安装exe程序_第8张图片
java项目制作成可安装exe程序_第9张图片

3.3.点击下一步

java项目制作成可安装exe程序_第10张图片

3.4.选择JAR in EXE

java项目制作成可安装exe程序_第11张图片

3.5.选择项目jar包

  • Output Directory这个目录是我们jar包存放的路径,也是最后生成exe文件目标路径。
    java项目制作成可安装exe程序_第12张图片

3.6. 配置exe图标和执行策略

  • 为exe程序配置的icon图标,不能将图片格式后缀改为icon格式,那样会报错。这里提供一个线上工具可以将图片格式转为icon格式的工具。
  • https://www.easyicon.net/covert/
  • 将icon图标放到之前我们存放jar包创建的文件夹中,这里直接选择icon图标即可。
    java项目制作成可安装exe程序_第13张图片

3.7.选择程序运行环境64位

java项目制作成可安装exe程序_第14张图片
java项目制作成可安装exe程序_第15张图片

3.8.配置编码格式

  • exe4j 的参数配置默认的是GBK的编码方式,一般改成utf-8。如果不设置编码格式,服务端给客户端返回中文时会出现乱码。
  • -Dfile.encoding=UTF-8
    java项目制作成可安装exe程序_第16张图片

3.9. 添加jar包和项目启动类

  • 选择jar包导入进来,该路径就是我们开始创建的jar包存放的文件夹,也是exe生成的目标文件夹。
  • 此时的jar包路径一定要相对路径,因为上述选择输出.exe格式文件的路径就是jar包所在文件夹的路径,即exe4j软件工作空间就是jar包所在的路径,相对路径是相对于工作空间来说的,因为jar包就在工作空间的根目录下,因此只接写jar包的文件名+格式即可

java项目制作成可安装exe程序_第17张图片
java项目制作成可安装exe程序_第18张图片

  • 选择jar包中的启动类,改启动类就是程序的main方法的类。
    java项目制作成可安装exe程序_第19张图片
    java项目制作成可安装exe程序_第20张图片

3.10.设置程序运行时jre的版本范围

java项目制作成可安装exe程序_第21张图片

3.11.提供jre运行环境

  • 我们创建的java运行环境是jre,因此如果某台电脑没有jre就不能运行,或者jre版本和我们项目不一致会出现一些异常。因此将我们项目使用的jre拷贝出来放到我们exe程序工作的目录,让exe程序在我们提供的jre环境上运行。
  • 点击 Advanced Options 选择Search sequence
    java项目制作成可安装exe程序_第22张图片
  • 全部清除
    java项目制作成可安装exe程序_第23张图片
  • 点击添加,选择我们的jre。此时jre的路径就是我们上面拷贝出来放到我们存放jar包的文件夹。
    java项目制作成可安装exe程序_第24张图片
  • 添加jre后,路径变为相对路径就是我们jar包存放的路径。
    java项目制作成可安装exe程序_第25张图片
    java项目制作成可安装exe程序_第26张图片
  • 直接点击 next
    java项目制作成可安装exe程序_第27张图片
  • 直接next
    java项目制作成可安装exe程序_第28张图片
  • 直接next
    java项目制作成可安装exe程序_第29张图片

3.11. 制作exe完成

  • 如果没有提示报错信息,看到这个页面我们制作的exe文件已经成功了。
    java项目制作成可安装exe程序_第30张图片
  • 点击退出的时候会提示是否保存配置,如果保存,选择一个目录保存即可。该文件的作用是在下次修改该exe文件时候直接打开就可以在原有的基础上修改了,不需要在一步一步进行设置。
  • 打开我们保存的文件就可以看到welcome这里的OPen显示了我们制作的exe文件
    java项目制作成可安装exe程序_第31张图片

3.12.体验exe文件运行项目

  • 制作exe可执行文件的文件夹,该文件夹就是存放我们导出项目jar包后,手动创建的文件夹,也是存放我们的制作exe文件需要内容的文件夹
    java项目制作成可安装exe程序_第32张图片
  • 双击我们制作好的exe文件,启动我们的项目。
  • 我这个项目就是打开一个窗口功能。
    java项目制作成可安装exe程序_第33张图片
  • 我们已经成功的将jar包转为exe运行文件来启动我们的项目,但是如果想让大家都来使用我们的项目,就需要将存放exe执行文件的文件夹全部拷贝给别人才能使用,一旦少了某个文件就不能运行我们的项目。这样不利于共享我们的项目。那么下面我们就将这个文件夹里所有的文件变为一个可安装的exe文件,哪里需要就安装到哪里。。。。。。

4. 制作exe安装程序

4.1. 下载安装Inno setup软件

  • InnoSetup下载地址:Inno Setup
  • 官方使用文档:官方文档
  • 项目中使用的InnoSetup下载地址:https://download.csdn.net/download/m0_38039437/12321694

4.2. 启动软件

java项目制作成可安装exe程序_第34张图片

4.3.直接next即可

java项目制作成可安装exe程序_第35张图片

4.4.设置程序安装时默认创建的安装文件夹以及程序的版本号等信息

  • 这个应用名称就是安装程序时自动创建文件夹的名称
  • 软件版本号,发版人,软件网站都可以根据自己项目随意填写。
    java项目制作成可安装exe程序_第36张图片

4.5.设置应用程序安装目录

  • 如果没有修改的直接next
    java项目制作成可安装exe程序_第37张图片

4.6. 设置应用程序可执行文件

  • 选择我们制作好的exe文件,也就是我们的helloapp文件夹中的hello.exe文件
    java项目制作成可安装exe程序_第38张图片

4.7.添加其他应用文件

  • 将我们exe执行文件的文件夹添加进来一起打包。这样就可以基于该文件夹设置相对路径了。
    java项目制作成可安装exe程序_第39张图片

4.8.设置应用程序快捷方式

  • 如果没有需要修改直接next
    java项目制作成可安装exe程序_第40张图片

4.9. 设置软件的许可协议

  • 这个许可协议就是我们在安装程序时经常看到的要求我们同意协议后才能安装程序。
    java项目制作成可安装exe程序_第41张图片
  • 我们这里简单创建三个文本文件,内容可写可不写,然后添加这个三个文件即可。注意文本文件一定要创建在存放exe的文件夹中。
  • 在helloapp文件夹中创建一个文件夹License存放协议文件
    java项目制作成可安装exe程序_第42张图片
  • 选择协议文件,直接next
    java项目制作成可安装exe程序_第43张图片

4.10.设置安装模式

  • 如果不需要修改直接next
  • Administratice install mode (install for all users):管理安装模式(为所有用户安装)
  • Non Administratice install mode (install for current only):非管理安装模式(仅限当前安装)
  • Allow user to override the install mode via the command line:允许用户通过命令行覆盖安装模式
  • Ask the user to choose the install mode at startup:请用户在启动时选择安装模式

java项目制作成可安装exe程序_第44张图片

4.11.选择安装语言

-直接next
java项目制作成可安装exe程序_第45张图片

4.12.设置安装程序存放路径

  • 设置制作好的安装程序文件存放在哪里
  • 设置安装程序的名称
  • 设置安装程序的图标logo
    java项目制作成可安装exe程序_第46张图片

4.13. 选择编译指令

  • 直接next
    java项目制作成可安装exe程序_第47张图片

4.14. Finish

java项目制作成可安装exe程序_第48张图片

4.15.现在是否编译文件

  • 选择是
    java项目制作成可安装exe程序_第49张图片

4.16.编译文件是否保存

  • 如果选择否将会默认存储到我的文档中。
  • 这里选择是,选择一个目录保存就好。当项目有变动时候,只需要在这个文件上修改就可以直接生成新的exe安装文件,不需要再重头一步一步设置。
    java项目制作成可安装exe程序_第50张图片

4.17. 制作exe安装程序

  • 正在编译中
    java项目制作成可安装exe程序_第51张图片

5. 体验我们的安装程序

5.1.安装程序生成的位置就是我们上面设置的myqpp文件夹中。

java项目制作成可安装exe程序_第52张图片

5.2.运行安装程序,可以看到我们做的程序已经出现了安装界面。

java项目制作成可安装exe程序_第53张图片

5.3.程序默认的安装路径

java项目制作成可安装exe程序_第54张图片

5.4.询问是否创建桌面快捷方式

java项目制作成可安装exe程序_第55张图片

5.5.start Install

java项目制作成可安装exe程序_第56张图片

5.6.Install。。。

java项目制作成可安装exe程序_第57张图片

5.7.Lauch javaFxWindows

java项目制作成可安装exe程序_第58张图片

5.8.桌面小图标

java项目制作成可安装exe程序_第59张图片

双击桌面图标启动我们的小程序

java项目制作成可安装exe程序_第60张图片

你可能感兴趣的:(javaFx桌面开发)