Java打包生成exe

生成jar

先使用eclipse生成可执行的jar【可执行的jar包含内容更全面,包括指定主类的.mf】

Exe4j的使用

一定要可执行jar进行打包。

Project type选择Regular mode(一般jar包模式)

Application info填写一个发布目录(这个后面相对路径的根目录)

Executable info 填写可执行文件名

Java invocation 配置classpath 要添加运行的jar和该jar所调用的所有jar(可以添加目录)

选择Main class

可以不进行打包,直接复制所有文件就可以进行传播(所谓绿色版本)。即使使用下面方法打包成exe之后,安装完成的文件其实和原来的文件一致,本质上就是一次压缩与解压缩。

Inno setup的使用

新建空脚本-填写基本信息

指定应用程序主执行程序,添加其他应用程序文件,此处为要执行的jar(特别重要),需要使用的jar文件夹和jre文件夹。【特别注意:此处需要将资源文件全部放到一个文件夹中比如:config,然后添加config文件夹。添加文件夹这里实际上是添加文件夹里面的各个文件。】

后面的按照情况认真填写就行,最后编译(生成安装包)。

注意点:

(1)exe安装之后运行的exe与其他支持类库相对路径一定要与exe4j中保持一致

(2)Class path是相对第三步的发布路径(Distribution source directory)而言的,配置包括自己jar,使用jar。

(3)jre配置在jre的Search sequence中

优秀范例

建立一个文件夹ibe。

在ibe中建立Identity文件夹,其中包含jre(bin和lib) resource(配置文件等资源文件) lib(要使用的第三方类库) Identity.jar identity.exe(使用exe4j生成的)

在ibe中建立.exe4j(相对路径以第三步设定的发布路径为准)和.iss文件依次进行操作(导入的是整个文件内部内容而不包括文件夹)。

Ico制作

http://ico.55.la/

在线生成

先做一个png等类型的图片

然后上传,一般选32*32的ico图片,点击下载保存ico文件

Exe4j下载与安装

注册码:

A-XVK258563F-1p4lv7mg7sav

A-XVK209982F-1y0i3h4ywx2h1

A-XVK267351F-dpurrhnyarva

A-XVK204432F-1kkoilo1jy2h3r

A-XVK246130F-1l7msieqiwqnq

A-XVK249554F-pllh351kcke50

A-XVK238729F-25yn13iea25i

A-XVK222711F-134h5ta8yxbm0

A-XVK275016F-15wjjcbn4tpj

A-XVK275016F-15wjjcbn4tpj

安装Inno Setup

直接下载安装即可

转载于:https://www.cnblogs.com/suncoolcat/p/3398102.html

Java打包生成exe(使用exe4j和inno setup)相关推荐

  1. 用exe4j和inno setup将JAVA的项目打包为跨平台安装包

    用exe4j和inno setup将JAVA的项目打包为跨平台安装包 1.将eclipse中的相关文件导出为jar文件 2.将jar文件和jre文件用exe4j打包为可执行exe文件 3.将exe文件 ...

  2. VS2019项目打包生成.exe文件与Setup的步骤实现

    对于Visual Studio Installer ,我们通常称为:setup项目,是一个用于自定义安装部署的项目方案.但是在VS2019中不见了,微软是有意废除安装项目的,合作了一个第三方的安装项目 ...

  3. python3.7打包exe后有显示no utf-8_pyinstaller 打包生成exe之后运行提示‘no module name 'xxx'’错误...

    python 3.7 pyinstaller 3.4 具体情况: pycharm中点击运行可成功执行,生成正确结果,没有报错. 双击run.py(程序运行的主文件),运行,可生成正确结果,没有报错. ...

  4. python封装成exe后运行失败_解决Python使用pyinstaller打包生成exe运行提示错误 | kTWO-个人博客...

    最近用python写了个小的桌面程序,在本机上调试的时候,一点问题都没有,在生成exe后也可以正常打开,但是我发给舍友用的时候却突然出现的错误,运行后提示Failed to execute scrip ...

  5. 从零开始的nwjs(0.69.1)打包生成exe(防坑)

    nwjs的作用是可以将原本的网页端打包生成exe 一:下载nwjs 这里我们使用nwjs官网下载:NW.js (nwjs.io) 进入官网,我们以normal为例进行测试,进行normal的下载,下载 ...

  6. VS2010 打包生成exe文件后 运行安装文件出现 TODO:文件说明已停止工作并已关闭

    一.VS2010 打包生成exe文件后  运行安装文件出现  TODO:<文件说明>已停止工作并已关闭 TODO: <文件说明>已停止工作 原因: 打包的时候在文件系统中建立了 ...

  7. jar包使用exe4j打成可双击运行的.exe文件和使用Inno Setup Compiler生成.exe安装包教程

    一.工具下载与准备 1.exe4j下载地址:链接:https://pan.baidu.com/s/156dLCKpIRDQdUZxKKvWjqA 提取码:q6fx 2.Inno Setup Compi ...

  8. java打包成exe(带图片,不放大)

    目录 一.如何把java程序打包成exe文件 二.过程 二.1.如何将java程序打包成jar包 二.2.如何使用软件exe4j将jar包打包成exe文件 三.如何在打包的时候带上图片和音乐 四.如何 ...

  9. 将java 打包成exe 可执行文件

    在java应用开发中,编译完java 文件生成类文件,可以在命令行用java命令运行,但是这样很麻烦,因为一般的java 程序都不是独立的应用,都会引用一些其他的jar 包,所以为了每次使用的方便,是 ...

最新文章

  1. 设计模式解析(五)——几种设计模式之Facade和Adapter
  2. cve-2018-7600 drupal核心远程代码执行漏洞分析
  3. slack 国内 android,使用Slack Api登录,Android
  4. shell中while循环案例
  5. OpenCV SURF检测的实例(附完整代码)
  6. Winform-图片上传
  7. RDD和DataFrame和Dataset比较
  8. java实现单链表常见操作,java面试题,java初级笔试题
  9. 哪些是常用的数据分析方法
  10. Duplicate spring bean id
  11. SPSS PROCESS插件安装及使用【SPSS 046期】
  12. 485 九针头_RS232 RS422 RS-485 标准9针串口引脚定义
  13. 三角函数和差公式的推导
  14. **matlab中grid、grid on 和grid off用法**
  15. 三星手机不能连接无线网络连接服务器,手机已连接wife但无法访问互联网
  16. MySQL生成连续数字
  17. 语法分析——自下而上分析
  18. 【图像篡改 ECCV2018】Fighting Fake News: Image Splice Detection via Learned Self-Consistency
  19. docker-compose 搭建habor
  20. CSS教程:vlink,alink,link和a:link

热门文章

  1. 大白话讲解word2vec到底在做些什么
  2. 机器学习项目完整案例:预测区域的房价中位数
  3. 平板电脑怎么投屏到电视上_笔记本电脑可以投屏到电视吗?电脑投屏电视,体验大屏乐趣...
  4. 悟透delphi 第五章 包
  5. 使用PHP开发你必须得注意的要点
  6. EbNo(EbN0)和SNR
  7. 编程 ul 不能一行显示 跳到下行_史上最全的数控G代码编程详解
  8. uniapp ios时间戳获取不到_uni-app打包编译成安卓及ios包并上传发布测试版
  9. 腾讯再开源三项技术,提升企业开发及运营效率
  10. SqlSession接口和Executor