level 12
声明:此帖子不包含任何商业信息,也不是小说。不在审核范围之内。
改写:帖子挖坟:距离最后一次回复1个月内的回复不算挖坟。
mindCrappy是一个开源的启动器,意图是指引更多人学习(从简单到高级的)Java编程。
mindCrappy会随大家在二楼反馈的bug和建议的功能持续更新,并放出相应的启动器版本。
mindCrappy在github可用。
下面开始 部署开发环境。
2014年06月02日 12点06分
1
level 12
现在找一个自己觉得顺手的IDE,比如eclipse或者netbean,当然如果是能手干脆直接上vim了,打开整个工程。
我们可以观察到文件解构比较零散,额对不起我写代码比较脏。
这里面src是存放源码的文件夹,src是source的缩写
bin是存放二进制文件/编译文件的文件夹,bin是binary的缩写。
其他的其实都不重要,是以前的残留物。
熟悉文件结构后就可以开始入手查看启动器源码了。这个是我启动器的alpha版本,可以启动游戏哦。
大家可以直接编译并执行。如果提示有依赖包丢失的话,执行在相对根目录下的alpha.jar查看效果。
对了,目前只能启动1.6+版本,早期版本的支持还未考虑。
2014年06月02日 13点06分
8
level 12
现在在这里插一句调试的方法。
无论什么时候,养成在cmd/终端(控制台)里面运行程序的习惯。因为无论什么程序,总会在终端里面留下几句话以便开发者调试。不过商业软件会在发布正式版本时抹除所有调试痕迹,我们也没必要对其调试。
执行jar文件,通常可以用如下指令
$ java -jar {jar file} [main class]
执行批处理、shell脚本和各种exe和可执行程序
$ ./{executable}
必要时要保存控制台输出,在Windows下可以使用
> {command} >> D:\log.txt
这会在D盘输出名为log的文本文件
在Linux下可尝试
$ {command} | ~/log.txt
会在主目录下输出log文本文件
终端调试是一种很古老但绝对实用的方法,它在开发中比正式地调试更有效,因为你可以在任意位置任意时间查看一个变量的值,而且不必暂停整个程序,尤其是那些可能有超时的程序。
在Java中,向控制台输出的方法为
System.out.println(Object object);
其中 object 为对象。
但是要注意,调试用的输出语句要标明它在哪一行,以便在正式发布的时候抹去这些不必要的调试痕迹。
2014年06月02日 13点06分
9