javaSE编写的小游戏打包成可执行文件

javaSE编写的小游戏打包成可执行文件javaSE 编写的小游戏打包成可执行 jar 文件 以前学 javaSE 的时候做了两个小游戏 坦克大战 与 飞扬的小鸟 今天翻阅以前代码的时候想将源码打包成可执行的 jar 包 想到就做 第一个飞扬的小鸟我打算用 eclipse 来进行打包操作 第一步 将源代码导进 eclipse 尝试运行源代码 查看是否运行异常

大家好,我是讯享网,很高兴认识大家。

javaSE编写的小游戏打包成可执行jar文件

以前学javaSE的时候做了两个小游戏 “坦克大战”与”飞扬的小鸟“,今天翻阅以前代码的时候想将源码打包成可执行的jar包,想到就做。

第一个飞扬的小鸟我打算用eclipse来进行打包操作。

第一步,将源代码导进eclipse,尝试运行源代码,查看是否运行异常。玩了一下发现还是原来的味道。

在这里插入图片描述
讯享网

第二步,开始打包

右击项目,找到export导出选项

在这里插入图片描述

选择类型为java的可运行jar文件

在这里插入图片描述

设置你的主程序入口,就是main方法的所在类

设置你创建的jar包存放的位置

设置在你的项目中使用的库的获取方式

1、将所需的库提取到生成的jar中(我的选择)

2、将所需的库打包到生成的jar中

3、将所需的库复制到生成的jar下的子文件夹中

在这里插入图片描述

点击完成,查看是否生成成功

在这里插入图片描述

生成成功了,这里我出现了一点问题,原代码中,我将图片等静态资源放在了src下,在java -jar运行是会找不到资源,不知道为什么?之后我将资源放在与jar的同级目录下,改了图片路劲就能运行了。这就体现出将路径路径放在配置文件的好处了。改起来不麻烦。

在这里插入图片描述

之后我创建了一个bat文件用于快速运行jar文件

里面就一句话

java -jar FlyingBird.jar 

讯享网

双击bat文件就能运行

在这里插入图片描述

第二个坦克大战我打算用IDEA来进行打包操作。

第一步,将坦克大战的源码导入idea中,尝试运行!

在这里插入图片描述

第二步,开始打包。

首先,右击项目,找到Open Module Settings

在这里插入图片描述

其次,选择Artifacts 下的加号(+) 下的 jar 下的from…

讯享网Artifacts --> + --> jar --> from... 

在这里插入图片描述

再次,

1、设置主程序入口

2、设置库的jar文件打包方式

​ 提取到目标jar中

​ 复制到输出目录并通过清单链接(我的选择)

3、jar打包时产生的jar运行的配置文件存放位置(默认即可)

在这里插入图片描述

在这里插入图片描述

点击ok后,再次回到这个页面,选择生成的jar包的存放位置
在这里插入图片描述

之后,选择顶部导航中的Build

在这里插入图片描述

继续选择

在这里插入图片描述

打包成功,创建一个bat文件,用于快速运行,内容:

java -jar TankWar.jar 

试着运行一下:
在这里插入图片描述

在这里插入图片描述

小提示:生成的jar包中解压后,有一个META-INF文件下,该文件夹下有一个MANIFEST.MF文件,里面配置的是这个可运行文件的启动类(main方法所在类)以及版本号等信息,若没有则说明打包失败了。

小讯
上一篇 2025-03-02 07:18
下一篇 2025-03-03 09:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/122141.html