在用Eclipse集成开发环境进行项目开发的过程中,多次碰到突然断电的情况,导致了电脑重起Eclipse非正常关闭。此后重开Eclipse时J2me项目会提示出错,但是程序可以正常运行。不过关于RMS永久存储的相关功能都出错无法正常运行。解决方法如下:在WTK(现在想想不一定就得在WTK中,在Eclipse中也行的吧)中新创建同名项目,一切代码资源都相同,然后运行,此后在Eclipse中重新运行项目,则能正常运行。
可能原因:Eclipse的非正常关闭,导致了Eclipse中没有保存工作状态空间(每次正常关闭Eclipse时都会进行保存工作状态空间的),造成了RMS永久存储库出错,.db文件损坏,当重新运行的时候找不到其存储库文件而抛出异常,一切关于RMS的相关功能皆失效,包括本程序中打开RMS的函数open()、更新RMS的函数updata()等。通过上面的解决方法,创建或更新了本游戏的RMS永久存储库文件,因此问题得到解决。
不过还有一个问题一直困扰着我,就是在游戏设计初期,还没有用到RMS永久存储库的时候,也出现的断电电脑重起的情况,也出现了和上面所说情况,每次调试运行程序的时候都提示项目有错误,可是程序可以正常运行,原因至今还没有搞明白。
这是在做毕业设计的时候碰到的问题,在毕业论文中的描述。不过现在看来,这种猜测的原因可能是错误的。至于为什么,就得看大家谁知道了。
(编辑:aniston)
|