目的:将java项目生成exe文件

前提:1.下载安装ex4j,即exe for java

       2.打包好的jar包,将jar包放在随便一个新建的目录下3.在java的安装目录中将jre文件夹复制过来4.如果项目用到xml文件,也要复制过来

ps:使用eclipse即可打包成.jar,具体参考其他博客

步骤:

1.打开ex4j,第一个欢迎界面 ,直接next

2.选择项目类型,

3.应用名(不重要)和jar包所在路径 ,jar包等在E:\大三上资料\计网\软件\client下面

4.配置,图形界面还是控制台程序,我选的GUI,控制台程序就选第二个,然后是生成的exe文件名,我填的client,下面是exe文件的图标文件,选好之后,32-bit or 64-bit那里点击一下选择你的jvm版本,你是64位的话就打勾32位就不用,然后next

5.在 VM Parameters中输入 -Dfile.encoding=GBK 然后点击绿色加号,在弹出的对话框中间选择jar包位置,最后点三个小点点,选择主函数所在类。next

6.设置jre版本

点击上图的Advanced Option下拉框,选择search sequence,然后点击绿色加号,选择jre路径,然后next选择 client jvm我们已经把jre烤到当前路径下了,所以用相对路径.\jre ,

7.8.9.10一路next就好了,这样生成的exe文件在我们建的目录下

亲测这个exe是能在别的电脑上运行的,当然是要把一整个文件夹拷到别人电脑上。

jar包使用ex4j生成exe文件相关推荐

  1. Java多线程之赛跑游戏(含生成exe文件)

    Java多线程之赛跑游戏(含生成exe文件) 在JavaSE中,多线程是一个重要的内容. 我们要了解多线程的概念,就要先了解进程的概念:要了解进程的概念,就离不开操作系统的概念. 在一台正常运行的电脑 ...

  2. JAVA生成exe文件

    这个是borland不公开的使用技巧,能够通过jbuilder来制作exe文件来启动java文件.jbuilder并不支持本地编译机制.但是有一个隐藏的技巧可以让你从可执行文件来启动java程序,可以 ...

  3. JAVA项目的打包及生成.exe文件或者打包安装软件

    总体思路是先打成jar再把jar打成exe.主要看1.3和2.3里的内容就可以了. 1.将项目打成jar: 1.1要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可 ...

  4. django可以生成exe文件吗_把 Django 程序打包为 exe 可执行文件

    功能背景 我把自动化校准程序写好后,可以在 Pycharm 中运行 Django 程序.但是,这个程序最终要给检定员用的,我不可能在每个检定员的电脑上安装 Django 编程环境让他们使用.所以,要把 ...

  5. android jar 加入图片,Android动态加载外部jar包及jar包中图片等资源文件

    Android动态加载外部jar包及jar包中图片等资源文件 Android应用程序由Java开发,因此Java中许多实用的特性,在Android中也有体现.动态加载Class,也就是外部jar包,在 ...

  6. pyinstaller生成exe文件失败

    我的python是3.6,目前pyinstaller并不支持,有网友建议在Github上下载源码,用pyinstaller_develop文件夹替换pyinstaller安装位置下同名文件夹.这样做之 ...

  7. JAR包中的MANIFEST.MF文件详解以及编写规范

    JAR包中的MANIFEST.MF文件详解以及编写规范 参考百度百科的解释如下: http://baike.baidu.com/item/MANIFEST.MF MANIFEST.MF:这个 mani ...

  8. python生成exe运行慢_利用pyinstaller生成exe文件碰到的一些问题及解决方法

    在"开源图像标注工具labelme的安装使用及汉化"这篇博客中,使用pyinstaller将labelme项目的入口python文件main.py打包,生成了main.exe文件, ...

  9. Flutter桌面开发 — Windows App打包以及使用Inno Setup生成.exe文件安装包

    文章目录 1 打包 Flutter Windows App 1.1 开发环境准备 1.2 支持Windows 1.3 构建Windows App 2 使用Inno Setup生成.exe文件安装包 2 ...

最新文章

  1. Flask之请求钩子
  2. zimbra邮件服务器配置,Zimbra邮件服务器无需登录任意邮箱伪造漏洞修复
  3. WebDAV方式访问Exchange 2003收件箱程序
  4. Linux 命令之 ifconfig -- 配置和显示网卡的网络参数
  5. 成长为一名Java架构师需要掌握的技术有哪些呢?
  6. java演练 循环嵌套 菱形图案的打印 四个阶段完成输出
  7. kali2 安装docker_kali linux 安装docker
  8. SSLOJ 1351.矩形反色
  9. sql自定义函数学习思路_学习SQL:用户定义的函数
  10. function signature是什么
  11. git配置ssh秘钥(公钥以及私钥)windows
  12. sublime安装插件详细教程
  13. MYSQL SHOW VARIABLES简介
  14. 小学steam计算机课程案例,STEAM教育与小学信息技术课程的融合
  15. 广东省8月份同城快递和上门签收分析-你的签收率是多少?
  16. 不同超声诊断仪器的原理和FPGA在超声中应用
  17. 计算机专业对体重有要求吗,毕业季|@毕业生,你知道计算机学院有多重吗?
  18. JN项目-qq昵称含有表情无法进行第三方登录
  19. ECN Trade:飓风灾害短暂冲击美国经济
  20. Redis Cluster集群节点间通信

热门文章

  1. 【最全干货】SQL注入大合集
  2. 欢迎大家来我的博客洽谈
  3. 无线通信系统的定义与组成
  4. DOS-通过shutdown指令实现关机和重启
  5. Alian解读SpringBoot 2.6.0 源码(三):启动流程分析之命令行参数解析
  6. 【黑马-python进阶】---学习笔记(7)---线程、进程、协程、正则表达式
  7. 内存管理 —— 地址翻译
  8. Is the server running on host “localhost“ (127.0.0.1) and accepting TCP/IP connections on port 5432?
  9. 考研英语作文常见的三大类问题
  10. 目标检测二十年:最全解读