把Java项目打包成exe共分为以下两步:

1、 利用Eclipse先把Java项目先打成jar包

2、 利用exe4j工具把jar包转成exe

这里以Java项目(ExeDemo)为例进行讲解

随便在一个位置新建一个文件夹,文件夹的名称也可以随便起,这里我们在桌面上新建一个文件ExeDemo

1、利用Eclipse先把Java项目先打成jar包

(1)找到要转成exe的Java项目

(2)Export相应的Java项目

(3)选择Java->JAR file

(4)按照如下设置,然后点击Finish结束

(5)即可生成相应的jar包(ExeDemo.jar文件)

2、利用exe4j工具把jar包转成exe

(1)把Java项目中引用的jar包lib目录拷贝到ExeDemo目录中

(2)把自己电脑上装的jre环境也拷贝到ExeDemo目录中

(3)在ExeDemo目录中可以新建一个image(名字可以自己随便起)目录,存放JFrame要引用的图标

至于程序中的路径可以参考以下代码:

mainJFrame.setIconImage(newImageIcon(System.getProperty("user.dir")+"\\image\\logo.jpg").getImage());

 (4)安装exe4j工具(自己上网下载,我用的是exe4j 5.0)

(5)打开exe4j工具,点击Next

(6)选择JAR in EXE mode

(7)输入exe程序短名称和exe程序输出位置

(8)输入应用程序名称,如果想为程序添加图标ico,可以在这一步的红色方框位置选择图标ico的位置。

(9)这一步是选择产生一个64位的可执行程序exe

(10)这一步是选择要添加的jar包,把Java项目打包成的JAR包【ExeDemo.jar】和Java项目中外部依赖的JAR包【也就是lib文件夹中的JAR包】都添加进来和根据Java项目实际情况选择主类(cn.demo.UIMain)。主类就是你的程序运行的入口。

如果是JAVA项目工程是UTF-8,为了防止JAVA项目中的读写中文字符串有乱码产生,可以在这里红框位置添加参数(-Dfile.encoding=utf-8)

如果打包出来出现乱码情况则:打包的时候设置编码:exe4j的Configurejava invocation 的VMParameters

输入:-Dfile.encoding=utf-8 来防止打包后的exe出现乱码

(11)填写JRE最小版本需求

(12)添加并选择JRE Search sequence,也就是JRE环境搜索顺序。

并利用右下角的蓝色小箭头将项目中的jre放在最上面,让exe搜索JRE的时候优先选择ExeDemo文件夹中包含的JRE

 

(13)选择Next

(14)选择Next

 (15)最后即可生成ExeDemo.exe可执行程序

(16)双击即可运行程序。

JAVA程序打包为EXE相关推荐

  1. java程序打包成exe安装包总结

    经过很长时间的尝试,终于大致清楚了java程序打包成exe的过程,特做此总结. 首先打包成exe文件有两种方式,一种是通过javafx本地打包的方式,参考文章https://code.makery.c ...

  2. 如何把一个java程序打包成exe文件,运行在没有java虚

    如何把一个java程序打包成exe文件,运行在没有java虚 核心提示:首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了:但是exe文件在没有安装jre的电脑上不能运行,如果要 ...

  3. 利用exe4j将java程序打包成exe可执行文件

    利用exe4j将java程序打包成exe可执行文件 一直在用exe4j,很好用,包括现在电脑中很多在使用的java程序,都是用exe4j打包的,所以也想做一些博客,来跟小伙伴们一起分享我的学习,让大家 ...

  4. 使用exe4j将java程序打包成exe可执行文件遇到的问题

    具体用eclipse将java程序打包成jar,并用exe4j生成可执行程序的过程请看这个博客:http://www.cnblogs.com/icewee/articles/2073203.html ...

  5. 如何将java程序打包成exe文件?

    本文主要介绍如何使用exe4j对java程序进行exe打包. exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面 ...

  6. java程序打包成exe:一键安装双击运行——Java脱离jre安装程序制作

    转载的,时间是2012年  所以时间可能有点久  不过  还是可以学到很多东西 对于Java桌面应用来说,比较烦琐的就是安装部署问题,如:客户端是否安装有jre.jre版本.jre在哪里下载.如何用j ...

  7. 把java程序打包成.exe

    准备工作:将可执行的jar包跟资源跟第三方包都放到一个目录下. 能够将jre包也放入里面.这样在没有安装jre的情况下也能够执行. 第一步:下载exe4j,百度下载  ,这里下载64位的 第二步:安装 ...

  8. Java桌面程序打包成exe可执行文件

    前言: 我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同.其实将java程序打包成exe也需要这个可执行jar文件. 准备: ecl ...

  9. java swing桌面程序打包成.exe文件

    公司需要做一些数据,图片处理的小程序,所以就学了学swing,吐槽一下 现在的swing的资料真的少..基本不用这个做了. 下面的文章是介绍如何将自己编写的swing应用程序打包为.exe的可执行程序 ...

  10. java程序打包为可执行的.exe文件

    java程序打包为可执行的.exe文件 前言 根据公众号内容实操验证,真实有效,以备不时之需,java打包.exe文件执行,避雷.免踩坑,大家跟着步骤问题不大. 准备工作 一个正常没有bug的jar包 ...

最新文章

  1. JavaScript区分click事件和mousedown(mouseup、mousemove)方法
  2. pandas计算移动平均值
  3. client netty 主动发数据_netty案例,netty4.1基础入门篇十一《netty udp通信方式案例Demo》...
  4. Spring+SpringMVC+Mybatis 整合入门
  5. Mac文本操作实用技巧,快速提升你的工作效率!
  6. python二进制文件解析_python – 解析二进制文件的正则表达式?
  7. Tensorflow中训练得到Nan错误的分析
  8. pvremore删除物理卷
  9. ipad pythonista_iPad编程软件推荐(一) —— Pythonista 3
  10. h5页面如何预览excel文件_在网页中预览word和excel
  11. 【论文精读与思考】:深度强化学习的组合优化研究进展
  12. java防止注册刷短信攻击_java面试(1)如何防止恶意攻击短信验证码接口
  13. mixly 添加micropython_Mixly For Mac
  14. python Graphillion简介
  15. 夯实基础之C语言基础算法
  16. 记录一次华为CE6800和华三S6800交换机BFD对接配置
  17. ROS-3DSLAM(十一)lvi-sam源代码阅读9
  18. 【C语言】 从零开始的学习历程(一)
  19. pgsql处理文档类型数据_pgsql_pg的数据类型
  20. 图瓦软件:AVEVA PDMS软件输出模型到Naviswork软件(带属性)

热门文章

  1. 步进电机控制(PLC)
  2. ELK---日志收集系统
  3. 机器学习教程 二.在股票上的回归预测
  4. 统计学(第七版)贾俊平课后习题数据
  5. distpicker.js 三级联动,修改地址时设置默认值
  6. 如何用informatic实现表的增量抽取
  7. 常用编程语言介绍及特点
  8. nginx静态资源服务器(一)
  9. BP神经网络算法原理
  10. 小程序图片上传,存储,获取,显示