Java项目打包成exe的详细教程
Java项目打包成exe的详细教程
把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)双击即可运行程序。
文章来源:https://blog.csdn.net/youngstar70/article/details/75116227。文章写的实在太详细了,非常感谢博主的分享
转载于:https://www.cnblogs.com/jepson6669/p/9211211.html
Java项目打包成exe的详细教程相关推荐
- Java项目打包成exe
windows平台下,eclipse的Java项目打包成exe教程,超详细-- 一,在eclipse开发平台下开发好Java项目(无错误,并可正确运行),首先要把Java项目打包成.jar文件.如下图 ...
- 使用 GraalVM 将基本的 Java 项目打包成 EXE
使用 GraalVM 将基本的 Java 项目打包成 EXE GraalVM 的环境搭建 将基本的 Java 项目打包成 EXE 将 JAR 转化为 EXE GraalVM 与 Java 中其它打包成 ...
- 如何将 java 项目打包成exe可执行文件
如何使用exe4j把jar打包成exe文件 最近,做了几个javafx的项目,想要把jar包打成exe的可执行软件,下面时我使用exe4j打包的方法 一.将java程序打包成jar包 1. Flie ...
- java项目转成exe格式
Java项目打包成exe的详细教程 把Java项目打包成exe共分为以下两步: 1. 利用Eclipse先把Java项目先打成jar包 2. 利用exe4j工具把jar包转成exe 这里以Java ...
- 使用 GraalVM 将纯 JavaFX 项目打包成 EXE
使用 GraalVM 将纯 JavaFX 项目打包成 EXE GraalVM 的环境搭建 打包不含 FXML 的纯 JavaFX 项目 打包含 FXML 的纯 JavaFX 项目 测评 在 Intel ...
- 如何把一个java程序打包成exe文件,运行在没有java虚
如何把一个java程序打包成exe文件,运行在没有java虚 核心提示:首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了:但是exe文件在没有安装jre的电脑上不能运行,如果要 ...
- 利用exe4j将java程序打包成exe可执行文件
利用exe4j将java程序打包成exe可执行文件 一直在用exe4j,很好用,包括现在电脑中很多在使用的java程序,都是用exe4j打包的,所以也想做一些博客,来跟小伙伴们一起分享我的学习,让大家 ...
- 记一次maven项目打包成exe文件过程
记一次maven项目打包成exe文件过程 步骤 (网上很多) 将java代码在idea中打包成可执行的Jar包 通过exe4j软件打包成exe文件 问题 打包成jar包要么选择IDEA自身打包要么用m ...
- java程序打包成exe安装包总结
经过很长时间的尝试,终于大致清楚了java程序打包成exe的过程,特做此总结. 首先打包成exe文件有两种方式,一种是通过javafx本地打包的方式,参考文章https://code.makery.c ...
最新文章
- XPsp3键盘设备链/栈信息_02_VMware
- 004_JDK的String类对Comparable接口的实现
- 2018年4月1日 蓝桥杯 C/C++B组答案 递增三元组
- 树莓派做一个聊天机器人
- python实现用户输入用户名和密码不能为空_Python学习【第四篇】用户输入及判断...
- C#起步:WinForm当中的字符
- Xshell连接Linux下Oracle无法回退的解决办法
- maven2 clean 错误的解决
- 攻击银行内网,黑客只要三步
- 清华大学开源用于网络嵌入的工具包 OpenNE
- 3D MAX脚本原理
- Java笔试通关_Java面试通关宝典
- android 广告平台—杀毒软件是如何知道是否有广告的
- XMind8思维导图 破解版
- 关于语言发育迟缓的孩子
- daterangepicker 清空_Date Range Picker 中文网
- 不用/,*,mod乘、除、取模运算的除法
- 搭建Vulhub靶场 【附图】
- 3DSMAX中英文对照大全(从A-Z分类)
- 2017年7月工作总结
热门文章
- float型数据与字节数组的转化
- jsr 正则验证_Java数据校验(Bean Validation / JSR303)
- 【Pytorch神经网络实战案例】16 条件WGAN模型生成可控Fashon-MNST模拟数据
- Web框架——Flask系列之session机制(十六)
- 尽量使用写文本方式存储数据(pandas 和 file write效率对比)
- LeetCode 878. 第 N 个神奇数字(二分查找)
- LeetCode 1156. 单字符重复子串的最大长度
- LeetCode 1417. 重新格式化字符串
- 数组排序(冒泡、排序)
- python中进程创建—fork()