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

2.2.选择打包文件

  • 选择本地打包文件
  • 选择项目的启动类文件
  • 项目启动类文件选择后,选择Jar文件,点击OK
  • Build Artifaces 打包成jar文件

  • jar包生成路径为项目的out文件夹下
  • 在自己电脑任意位置创建一个文件夹,存放后面制作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。

3.3.点击下一步

3.4.选择JAR in EXE

3.5.选择项目jar包

  • Output Directory这个目录是我们jar包存放的路径,也是最后生成exe文件目标路径。

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

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

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


3.8.配置编码格式

  • exe4j 的参数配置默认的是GBK的编码方式,一般改成utf-8。如果不设置编码格式,服务端给客户端返回中文时会出现乱码。
  • -Dfile.encoding=UTF-8

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

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


  • 选择jar包中的启动类,改启动类就是程序的main方法的类。

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

3.11.提供jre运行环境

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

  • 直接点击 next
  • 直接next
  • 直接next

3.11. 制作exe完成

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

3.12.体验exe文件运行项目

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

4. 制作exe安装程序

4.1. 下载安装Inno setup软件

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

4.2. 启动软件

4.3.直接next即可

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

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

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

  • 如果没有修改的直接next

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

  • 选择我们制作好的exe文件,也就是我们的helloapp文件夹中的hello.exe文件

4.7.添加其他应用文件

  • 将我们exe执行文件的文件夹添加进来一起打包。这样就可以基于该文件夹设置相对路径了。

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

  • 如果没有需要修改直接next

4.9. 设置软件的许可协议

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

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:请用户在启动时选择安装模式

4.11.选择安装语言

-直接next

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

  • 设置制作好的安装程序文件存放在哪里
  • 设置安装程序的名称
  • 设置安装程序的图标logo

4.13. 选择编译指令

  • 直接next

4.14. Finish

4.15.现在是否编译文件

  • 选择是

4.16.编译文件是否保存

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

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.桌面小图标

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

java项目制作成可安装exe程序相关推荐

  1. java项目如何直接在桌面运行_java项目制作成可安装exe程序

    java项目制作成可安装exe程序 文章目录 java项目制作成可安装exe程序 1.制作可安装的exe程序步骤 2. IDEA项目导出jar包 2.1. 打开project Structure 2. ...

  2. 使用 GraalVM 将基本的 Java 项目打包成 EXE

    使用 GraalVM 将基本的 Java 项目打包成 EXE GraalVM 的环境搭建 将基本的 Java 项目打包成 EXE 将 JAR 转化为 EXE GraalVM 与 Java 中其它打包成 ...

  3. Java项目打包成exe的详细教程

    Java项目打包成exe的详细教程 把Java项目打包成exe共分为以下两步: 1. 利用Eclipse先把Java项目先打成jar包 2. 利用exe4j工具把jar包转成exe 这里以Java项目 ...

  4. java项目转成exe格式

    Java项目打包成exe的详细教程 把Java项目打包成exe共分为以下两步: 1. 利用Eclipse先把Java项目先打成jar包 2. 利用exe4j工具把jar包转成exe   这里以Java ...

  5. Java项目打包成exe

    windows平台下,eclipse的Java项目打包成exe教程,超详细-- 一,在eclipse开发平台下开发好Java项目(无错误,并可正确运行),首先要把Java项目打包成.jar文件.如下图 ...

  6. 将已有项目转为se项目_如何将 Java 项目转换成 Maven 项目

    本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目.首先要明确的是,用 Maven 管理 Java 项目的确 ...

  7. 【教程】如何将自己的编程猫作品在MAC或LINUX上制作成独立应用程序

    你有想过把编程猫的作品通过应用程序的方式把它发送给同学或朋友吗?但是现在的编程猫格式工厂只能制作exe应用,无法将它转成mac应用或linux应用,所以这篇文章将教会你们如何将自己的作品在Mac或Li ...

  8. 代码从svn到工作空间,Myeclipse中java项目转成Web项目

    从svn到工作空间 1.新建一个web项目 2.从svn覆盖刚新建的web项目 Myeclipse中java项目转成Web项目 在eclipse导入一个myeclipse建的web项目后,在Eclip ...

  9. 将 C# .NET ( Core Framework ) WPF Winform 项目打包成单个 exe 可执行文件

    对于一个项目来说,如果能够把软件打包成单个 exe 可执行文件,无需安装,下载后直接打开即可使用,就可以极大地方便用户使用,从而增加用户使用你的产品的意愿.同时,依托于 .NET 的原生优势,一般大小 ...

最新文章

  1. 深入理解Java虚拟机——第二章——Java内存区域与内存溢出异常
  2. 【连载】优秀程序员的 45 个习惯之习惯33
  3. 如何满足二级数据服务之需
  4. 12个python超强学习网站!加python书籍推荐!( 入门python自学推荐!建议收藏!)
  5. 微信官方数据披露:哪些文章更受朋友圈欢迎
  6. Cgroup 研究报告
  7. sql取字段前4位_4千左右预算,2020年Word/Excel/用友/ 金蝶/SQL数据库-财务会计轻薄笔记本推荐...
  8. android天气预报----google开源天气API,SAX解析
  9. 数据之路 - Python爬虫 - Xpath库
  10. 面试、笔试中常用的SQL语句(数据库知识必杀)一共50个!!!
  11. 现场直击 | 复旦MBA科创青干营开营
  12. IRQL的理解和认识
  13. RocketMQ中文文档(译)
  14. 中等分辨率卫星影像幅宽大比拼
  15. 彻底删除EFI启动项
  16. innerHTML用法
  17. 文件系统(内存上的 + 磁盘上的)
  18. 数学与计算机专业的论文,数学与计算机关系论文.doc
  19. 刚刚随便GOOGLE和BAIDU了下PIPO和BLOG
  20. CMakeLists.txt V2.0

热门文章

  1. 《算法4》读书笔记(一)
  2. Android 4.4以上使用HttpURLConnection底层使用OkHttp实现的源码分析
  3. 实战:从 0 到 1 极狐GitLab CI/CD 前端持续部署
  4. linux串口配置驱动程序,Linux下安装PCI转串口卡及USB转串口器的驱动方法
  5. java word 模板_java通过word模板生成word文档
  6. 开源!!!100多个常用API接口免费分享!建议收藏!
  7. tello通信_鸿蒙HarmonyOS and 大疆Tello 无人机 BUILD SUCCESS
  8. JSON.stringify详解
  9. 显卡和GPU、显存的理解
  10. 谷歌浏览器上传文件、图片、发生崩溃未响应 解决方案