第一步:首先把我们的主程序打成一个jar包,这个在eclipse可以直接导出jar包

第二部:我们用exe4j工具把jar包打成.exe的可执行文件

第三部:我们用inno setup工具最后生成安装文件

第一:打开eclipse

e

直接Next下一步,我都是选择默认的。最后生成jar包。

第二步,现在我们的jar包已经生成好了,开始用exe4j工具打包成exe格式。

1.我们首先创建一个空的文件夹,把jar包和你需要用到的配置文件依赖的jar包拷进去,看一下我的文件夹,

bin下放的是我们依赖的jar包,lib下放的就是我们导出来的jar包,要想在别人的电脑上运行,而且别的电脑上并没有java环境,这时就需要把jre一起放进去,我也放了一个ico格式的图片,是用来生成软件的图标,okn里面放的都是图片配置文件等。

2.我们打开exe4j工具。选择Regular mode ,这个模式生成的可执行的文件中不包含java类,使用指定的jar包和目录,此模式使用所有java应用程序。如果你的项目没有其他依赖的文件目录,比如图片配置文件之类的,可以用第二个模式。

3.下面依次是你生成软件的名字,项目根目录,可执行文件的根目录,我都是放在一个文件夹里的

4.这里是可执行文件名,下面是图标的路径ico格式的,Advanced Options  这个是选择电脑位数的,如果是32位的就不用选,如果是64位的就点进去选择

直接Next

5.配置java调用,点击绿色的+号,添加可执行jar文件,就是我们导出来的jar包,

接着选择main Class:里面是你程序运行的main方法,点击后面的小点,就会出现你jar包里所有的main方法,点击你要运行的

6.点击Next接着选择JRE,下面选择jre的最低版本和最高版本,后面有提示的,填一个最小就可以,然后选择Search sequence

这时里面会有三个配置好的环境,我们用不到,删掉就可以,点击绿色的jia号,

添加完以后直接Next,直到出现这个页面,可以点击划红框的测试一下有没有成功,如果出现错误会在你的文件夹里出现一个error.log的日志,里面有你的错误信息

。最后我的文件形式是这样的。生成了exe格式的可执行文件

第三步就是生成安装文件;

1.打开inno stupe

第一个就是选择我们生成的exe可执行文件,下面就是添加我们依赖的文件,我是把整个文件都放在了里面,

选择输出的文件夹,和图标,图标也是ico格式的

在完成后会出现一个编辑器,如果的你的包大于2G多的内存要在这添加一行代码 DiskSpanning=true  这一行,不然会报错的,然后运行,就可以了

最后生成的文件

把java项目打包成安装包,在windows下安装相关推荐

  1. 把java项目打包成安装包

    把Java的项目环境和可执行的EXE文件打包成安装包 把java项目打包成可执行的exe文件请看我这边文章:CSDN 1.需要准备3个应用 7z用于把项目目录打包成* .7z格式的压缩文件 7zsfx ...

  2. 【Java】Java GUI制作Windows桌面程序,利用windowbuilder生成界面,使用exe4j打包成可执行文件,使用Inno Setup打包成安装包,超级详细教程

    目录 1.GUI插件 1.1 下载GUI绘制插件 1.2 eclipse中配置windowbuilder插件 2.绘制GUI界面 2.1 建立一个GUI的项目 3.配置Maven项目 3.1新建一个M ...

  3. 安装vs 2013 与打包项目生成安装包

    一.安装VS2013 安装包地址:https://blog.csdn.net/dr_yangzdy/article/details/80647444 激活码地址:https://jingyan.bai ...

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

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

  5. 如何把java程序变成安装包

    说到java程序,大家都不陌生,说到安装包,大家更是不陌生,但是java程序是怎么变成安装包的呢?下面凯哥就来讲解一个方法! 导出jar文件 利用eclipse自身功能就可以实现java程序转变为ja ...

  6. win7平台下QT软件的打包与发布(部署与安装) 打包成安装包样式

    软件编写调试好之后最重要的就是打包和发布,这样软件才好传播. qt软件的打包发布一个难点是必备dll文件的识别.不少日志说用dependencyWalker,今天我试了一下发现查找dll不完全,比如辨 ...

  7. Qt程序打包成安装包exe

    本章介绍把Qt开发的程序打包成安装包的方法,程序打包成install.exe,可双击安装,有默认安装路径,也可以选择安装目录,自动生成桌面快捷方式和开始菜单选项,可以在操作系统–>设置–> ...

  8. Java项目打包成exe

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

  9. 轻松将C语言/C++程序打包成安装包,和大家分享你的成果(包学包会)

    轻松将C语言/C++程序打包成安装包 **首先,老样子,将我们要用到的程序给大家展示一下,并放在我的资源里https://download.csdn.net/download/qq_51523386/ ...

最新文章

  1. anaconda中查看python的版本
  2. r 字符串转化为数值_Lua 字符串处理
  3. 使用IntelliJ IDEA看源码的时候,如何在优雅的查看类继承关系...【看这篇就够了】
  4. [转]ssh常用用法小结
  5. Linux起不来,如何修复
  6. DataBinding注意事项Error parsing XML: duplicate attribute以及如何在listview中使用DataBinding...
  7. Google的十个核心技术
  8. Apache 分割日志
  9. windows下cocos2d-x android打包
  10. Iterator死循环
  11. HTML制作一个汽车介绍网站【大学生网页制作期末作业】(汽车首页 1页 带psd)
  12. Spacy的依存分析
  13. 【掌上齐齐哈尔】市民网上换领驾驶证方便快捷
  14. 05 【动静分离和URLRewrite】
  15. 索引数组与关联数组的定义及区别
  16. 算法初体验之欧几里得算法
  17. 【Python】networkx创建图(1)
  18. html5广告的版式设计,版式设计在平面广告中的运用
  19. 对日软件外包开发浅谈
  20. 实现一个简单的栅格系统

热门文章

  1. linux解决bash: nc: command not found 安装nc、telnet、yum
  2. excel 拼接字符串公式
  3. 周末作业-循环练习题
  4. 一道google面试题--自然数e中出现的连续的第一个10个数字组成的质数
  5. pytest和allure生成测试报告
  6. Linux编程signal函数使用
  7. 零知识证明的几个例子
  8. 小旋风万能蜘蛛池x9.02开心版/站长必备SEO/永久使用/带教程
  9. eSIM的基本原理、相关标准、产业和应用
  10. gcc: buildin函数: __builtin_unreachable __builtin_constant_p;__atomic_load_n