javaSE编写的小游戏打包成可执行文件
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方法所在类)以及版本号等信息,若没有则说明打包失败了。
javaSE编写的小游戏打包成可执行文件相关推荐
- Python 文件打包成可执行文件
import randomwhile True:#系统给出随机数字sys_num = random.randint(1,10)print(sys_num)while True:print(" ...
- h5 nan_手把手教你将H5游戏打包成快游戏
H5游戏可以通过快应用的web组件快速打包成快游戏,打包上架后的快游戏,只要原H5游戏的url不发生变动,快游戏就不需要做更新,维护工作量小. 使用快应用IDE,打包快游戏的操作很简单. 访问官网安装 ...
- c语言编写数据存储的游戏,c语言经典小程序和c语言编写的小游戏带注释(自动保存的).doc...
c语言经典小程序和c语言编写的小游戏带注释(自动保存的) 1.写一个定时?关机的小程?序,可以立即关?闭计算机,也可以一段?时间后关闭?计算机. #inclu?de #inclu?de #inclu? ...
- 【Java】Java GUI制作Windows桌面程序,利用windowbuilder生成界面,使用exe4j打包成可执行文件,使用Inno Setup打包成安装包,超级详细教程
目录 1.GUI插件 1.1 下载GUI绘制插件 1.2 eclipse中配置windowbuilder插件 2.绘制GUI界面 2.1 建立一个GUI的项目 3.配置Maven项目 3.1新建一个M ...
- [实战]用flutter编写炸弹人小游戏同时支持web和移动端
用flutter编写炸弹人小游戏同时支持web和移动端 flutter_BananaMon是我学习dart/flutter的时候开发的一个练手项目,他不依赖第三方游戏框架,是一个从零开始的项目,现在已 ...
- Java代码编写猜拳小游戏
Java代码编写猜拳小游戏 import java.util.Random; import java.util.Scanner;public class Guess {public static vo ...
- 将Python脚本打包成可执行文件
Python是一个脚本语言,被解释器解释执行.它的发布方式: .py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库.(Python官方的各种安 ...
- pyqt打包成linux可执行程序,PyQtopencv图像处理(5):python程序打包成可执行文件...
让我们稍微休息一下,来把我们目前写好的小程序打包成.exe文件. python程序打包有一些方法,py2exe和pyinstaller.其中py2exe的安装比较方便,但是打包起来比较麻烦:而pyin ...
- html游戏技术文档编写,HTML5编写的小游戏
HTML5编写的小游戏 HTML5 是什么东西?而 HTML5 的优势又在哪里?大家可以回顾之前一篇相关文章了解下 HTML5 知识:<深入分析:Flash VS HTML5到底谁统江山> ...
最新文章
- 允许其它网段访问centos服务器_访问控制列表-ACL
- 【Ubuntu入门到精通系列讲解】Linux 终端命令格式
- VCS user guide读书笔记启发篇
- 软件调试学习笔记(一)—— 调试对象
- ASP.NET Core 中间件之压缩、缓存
- SAP 电商云 Spartacus UI Proxy Facade 的一个实际例子
- mysql keepalive_mysql主从之keepalive+MySQL高可用
- 品质主管每日工作需要做哪些_游戏配音需要做哪些工作?
- PHP下SESSION无法跨页传递的解决
- DenseNet 简介
- 计算机毕设如何做?点进来,干货分享。
- 故障:删除不存在的设备或完全卸载驱动程序
- 扫码枪连接mysql教学_Android PDA扫描枪广播接搜条码并使用
- Matlab R2017b 自动驾驶工具箱学习笔记(3)_Tutorials_Forward Collision Warning Using Sensor Fusion
- 物理化学第6版笔记和课后答案(天津大学)
- 牛刀小试-Promise
- 生成对抗网络(六)----------Image Denoising Using a Generative Adversarial Network(用GAN对图像去噪)
- 文人教你说祝福——古语祝福
- 软件过程的价值观、原则以及实践——从敏捷说起
- chatgpt为什么在中国不能被使用
热门文章
- Java的marven工程读取resources文件,并打可执行的jar
- gogole-----------拓展工具 . crx 安装失败 解法
- jdk配置教程详(sha)细(gua)版
- 软件工程教程:第4章总体设计 课后习题
- python物联网驱动_树莓派驱动的物联网滴灌系统
- IP地址分类及进制转换
- md5 php 漏洞,PHP实现MD5密码加盐处理
- android手机应用移到tv,这些电视APP装进手机同样好用(附安装方法)
- 给定一集合A和集合A上的一个二元关系,判断其性质,然后根据性质判定是否为等价、相容、偏序关系。
- C语言接龙,C语言完成成语接龙小游戏