目录

一、如何把java程序打包成exe文件

二、过程

二.1、如何将java程序打包成jar包

二.2、如何使用软件exe4j将jar包打包成exe文件

三、如何在打包的时候带上图片和音乐

四、如何打包后不放大

五、如何把exe文件发送给别人也可以打开(别人没有java环境也可以打开)


一、如何把java程序打包成exe文件

因为java没有python那样有自己的打包库,需要下载一个外部软件exe4j,在这个软件上去打包这个java程序

第一步是打包成一个jar包,然后才能在这个软件上打包成exe文件


这三种特殊情况的处理,也在(二、过程)中也提到了

如果只是想知道三种特殊需要,可以看最下面的三个。


二、过程

二.1、如何将java程序打包成jar包

  1.选择文件->项目结构 (英文是Flie —> Project Structure

  2.添加新工件(英文Artifacts)

  3.选择要封装的类和他的主函数,以及导出的位置(后面构建后这个位置才有jar包)

  4.构建(英文Build -> Build Artifacts..)

左边选择要构建的工件,右边选择构建英文是Build

此时jar已经生成,找到该jar包的位置(最好在桌面建一个文件夹),下面需要使用


二.2、如何使用软件exe4j将jar包打包成exe文件

1.下载链接:exe4j安装文件

点击安装exe文件进行安装, 最好在安装位置找到文件,在桌面上建一个快捷方式

2.第一步Welcome:

随便起个名字和密码即可,注册码找一个填就行:

A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r

 3.第二步Project type:

选择"JAP in EXE" mode

 4.第三步Application info:

5.第四步Executable info:

 注意:exe的图标必须是ico格式的图片,只改名字还不行,可以在这里转化下:在线转化图片格式

下面还有一些高级选项,只有第5个Manifest options需要设置下,打包后的exe文件会放大近25%,如果不想让他放大选择,按下图选Always

6.第五步Executable info:

7.第六部 JRE:

 如上面所说,如果需要exe文件发送给其他没有java环境的人,6的高级设置需要以下操作

 8.第七、第8步骤都是直接点击next即可

然后经过第9步的自动打包,在上面设定的exe文件输出位置处就有exe文件

三、如何在打包的时候带上图片和音乐

想要带上图片和音乐只需将对应的资源文件和exe文件放在一起同目录下即可,这时打开便可以加载的到。

注意:jar包可以不放进来,图片和音乐文件还是原来程序中执行的那个文件

想要发给别人(没有java环境的)可以运行,还需放入jre文件且一定设置(上面说的有)

四、如何打包后不放大

只需要在exe4j打包时的第4部下的最后一个,选择如图的2即可(如果不是这样,可以翻译下看看哪个是不放大)

五、如何把exe文件发送给别人也可以打开(别人没有java环境也可以打开)

1.需要在最终文件中放入一个jre文件,jre文件其实就是java的运行环境,在安装的java环境处就有这个jre文件,或者用这个链接下载解压

jre下载链接:jre压缩包

2. 然后在exe4j中,第6步需要用自己下载的jre文件来编译

自己写的小游戏的exe文件,下载解压即可玩(哪怕没有java环境),扫雷下载

java打包成exe(带图片,不放大)相关推荐

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

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

  2. 把java打包成exe文件(提供软件下载)

    以前觉得用java做桌面应用总觉得要比其他东西做的要矮那么一截,人家做完之后拿出一个exe安装包,这才是桌面应用.你瞧java差一点的要在控制台 下运行,好一点也只能以jar文件的形式下运行,图标也不 ...

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

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

  4. python——生成带logo的二维码图片并且保存、控制打印机打印图片二维码、整合打印(获取输入框的值)、打包成exe文件

    1.生成带logo的二维码图片并且保存 前提条件:在D盘里有logo.png的图片,生成的二维码图片在D盘里的111.png import qrcode from PIL import Image# ...

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

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

  6. python自带编译器如何生成exe_别再问我怎么Python打包成exe了!

    也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇.再不行,让代码替我们干着重复的工作,我们有节省出来的时间打游戏不好嘛,是吧,哈哈哈. 但是呢,我们开发的脚 ...

  7. Java web系统打包成exe安装文件

    Java web系统打包成exe安装文件 一.    工具准备 1.        NSIS打包工具: http://nsis.sourceforge.net下载并安装: 2.        NSIS ...

  8. 关于如何将java桌面程序打包成exe可执行文件

    一.先把java文件打包成jar 在Eclipse中在你要打包的项目上右击(如图我想打包一个叫graphicproject的项目) 出来一个快捷菜单,点Export,然后Next,出现如下界面注意把红 ...

  9. 如何将 java 项目打包成exe可执行文件

    如何使用exe4j把jar打包成exe文件 最近,做了几个javafx的项目,想要把jar包打成exe的可执行软件,下面时我使用exe4j打包的方法 一.将java程序打包成jar包 1. Flie ...

最新文章

  1. matlab计算运行时间方法
  2. Python中classmethod与staticmethod区别
  3. 2012服务器系统关闭网络共享,提供网络服务的前提,Windows Server 2012如何更改高级共享设置...
  4. 用来做 favicon 的站点
  5. java 调用c 的dll,java如何调用C的dll
  6. 运用cnn实现手写体(mnist)数字识别_实现 MNIST 手写数字识别
  7. 百万生意难度跟十万一样,十万的也没做成
  8. 在线聊天静态网页模板html Demo
  9. 蜗居中折射的三类男人
  10. 【转载】最全的脱壳,反编译_,汇编工具集合
  11. 分布式事务与RocketMq 事务消息
  12. 关于locahost:8080一直在等待却不报错
  13. 超千人围观,普及 “反诈” 常见场景及应对手段,还有黑灰产攻防手段
  14. input 输入框下划线
  15. java jxl 写 excel文件_Java使用jxl包写Excel文件适合列宽实现
  16. 大数据与算法系列之海量数据查找算法
  17. [比赛|考试] 咕咕掉的一些比赛总结
  18. Web安全工具—Nmap(持续更新)
  19. 关于将oracle11卸载干净及安装与配置
  20. AutoCAD2007中文版【64位】下载地址 仅供学习交流

热门文章

  1. 生物学流派 艾森克的人格生物论 气质 进化人格心理学 应用:儿童气质与学校教育
  2. ISSN期刊与CN期刊有什么区别
  3. 开发者谈游戏故事元素交互性转变趋势
  4. 奥的斯服务器状态显示,奥的斯服务器中文说明教程.doc
  5. quotedStr() 应用--DELPHI
  6. 英特尔处理器能够用鸿蒙系统吗,华为下月发布新型电脑,非英特尔、AMD平台,或将搭载鸿蒙系统?...
  7. 荒野大镖客2 v1.0-v1355.18 十二项修改器
  8. IDEA之--idea同一窗口打开多个项目
  9. 解决NVIDIA Share的录制内存报错问题
  10. 中文搜索引擎网址提交入口大全