游戏打包
本文最后更新于:8 个月前
主要实现步骤
准备软件
Idea:将代码打包成 jar 包(java 形式的压缩包)
exe4j:将 jar 包转换成 exe 的工具。
innosetup:将游戏用到的图片,Java 的运行环境和第二步打包的代码,组合成最终的安装程序。
备注 1:exe4j 和 innosetup 安装非常简单,傻瓜式下一步即可。
备注 2:exe4j 支持的 JDK 版本是 8~11,其他版本的 JDK 不行,所以我也给大家提供了 JDK11 版本。
备注 3:64 位的操作系统用 exe4j_windows-x64_6_0_2.exe 32 位的操作系统用 exe4j_windows_6_0_2.exe
备注 4:打开我的电脑,右键空白处,点击属性,在弹出界面的中央就能查看自己电脑是 64 位的还是 32 位的。
软件下载地址
jdk 下载安装
exe4j 链接:https://pan.baidu.com/s/1LS4VhUFfj5Hcl3qLeCg8kA 提取码:ZSZS
innosetup 链接:https://pan.baidu.com/s/1zo29xYryY3oiY4x3naGtRQ?pwd=ibu0 提取码:ibu0
软件安装
代码改写:
打包步骤:
代码打包成 jar 包







如果没有弹框报错,第十步可以跳过,直接看十一步。
如果出现弹框报错,表示当前模块下已存在 META-INF 文件夹了。可以在本地找到已存在的 META-INF 文件夹,右键点击 DELETE 删除即可。
查找方式如下:
右键模块点击 open in
点击 Explorer
在模块里面找到 META-INF 文件删除即可。
在 idea 主界面上方,点击 Build 里面的 Build Artifacts。
如果是灰色的不能按,请确定在上面第一步~第九步有没有配置好 jar 包的信息。
如果已经配置好了 jar 的信息,此处就可以正常点击。




整合资源文件
将 jar 包打包成 exe

注册完毕之后点击右下角的 next
备注:exe4j.exe 只识别 JDK8 到 JDK11,如果安装时出现弹框报错,请检查 JDK 版本,资料文件夹中给大家提供了 JDK11,有需要可以安装。(黑马程序员阿玮老师出品)
如果第三步选择的 exe 保存的路径是桌面,那么在桌面上
就能看到生成的 puzzlegame.exe 文件了。
四个文件分别为:
左一:刚刚用 jar 生成的 exe 文件。
左二:idea 生成的 jar 包
左三:游戏用到的资源图片
左四:刚刚用 exe4J 设置完毕之后保存的信息。
将 jdk、资源文件、jar 包转换后的 exe 三者再次打包成最终的 exe。
刚刚,我们仅仅是把 java 代码变成了 exe。下面我们要把游戏中依赖的资源文件,也就是使用到的所有图片,还有 JDK 三者再次打包成最终的 exe,这样在没有 jdk 电脑环境下也能运行。
打开 inno setup
添加前:
1 |
|
然后等待绿色滚动条结束
当绿色滚动条结束后,会自动安装 setup.exe 文件。
此时可以点击否,先不安装。
在桌面上,会多了一个 setup.exe 文件和一个后缀名为 iss 的文件
setup.exe:打包成功的游戏安装包。
iss 文件:就是刚刚设置的脚本文件。
注意点:
游戏打包
https://test.atomgit.net/blog/2023/03/19/游戏打包/