第一步:首先把我们的主程序打成一个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. HTML--- 创建一个登录页面(HTML,CSS)
  2. python 3.6.5 pip_在Windows 10 + Python 3.6.5 中用 pip 安装最新版 TensorFlow v1.8 for GPU
  3. mysql and 和where,关于mysql:连接sql查询中where和and子句的区别
  4. JeeWx 捷微 2.1 发布,微信管家平台
  5. centos 对某ip开放 防火墙端口_CentOS操作系统防火墙Firewalld记录日志及用途
  6. 戴尔电脑开机黑屏怎么办_电脑黑屏开不了机怎么办
  7. 苹果“重心”转移,终端退位?
  8. [LUOGU] P1111 修复公路
  9. android9三星功能,三星开启安卓9.0测试:One UI Beta计划
  10. Excel·VBA数组排列函数
  11. 【原创】项目管理软件之争,禅道和JIRA大对比
  12. Spring boot再来一遍
  13. 读书有益——》祝你今天愉快
  14. 古代人用什么来洗衣服?
  15. java文件打包jar文件_把java文件打包成.jar (jar命令详解)
  16. 用python制作生日蛋糕图片大全_Python 制作微信全家福,你就是朋友圈最亮的仔!...
  17. 第6章 国外著名数据库系统
  18. php根据生日算指定时间年龄,php根据生日计算年龄/生肖/星座实例
  19. sax dom html解析xml,Python通过DOM和SAX方式解析XML的应用实例分享
  20. 如何把图片无损放大?教你图片怎么无损放大

热门文章

  1. 羊吃草--二分图匹配
  2. 华为手机word插件加载失败_华为手机里用其他应用打开Word文档打不开怎么办?...
  3. 栈(stack)——什么是栈?
  4. Delphi创建COM组件并分别用Delphi和html调用该组件的简单实例
  5. ubuntu16.04安装tensorflow,pytorch,gluon等
  6. yeezy350灰橙_海外媒体指明某平台Yeezy350灰橙的补货为Fake!但这事没那么简单
  7. java文档注释生产api没有注释_如何使用javadoc命令生成api文档,文档注释
  8. python编写交互界面查分,Python实现CET查分的方法 -电脑资料
  9. 基于 React Native 的 58 同城 App 开发实践
  10. 程序猿生存定律——选公司