关于Eclipse中的J2ME插件的问题

时间:2021-11-05 03:25:03
MIDlet2.0程序,有的时候会出现
** Error installing suite (39): The JAD matches a version of a suite already installed.
Execution completed.错误

查了很多资料有的说要重新安装,有的说要切换DefaultColorPhone,DefaultGrayPhone,MediaControlSkin,QwertyDevice,但是我现在四个都出问题了,怎么办?重装?于心不忍啊!

仔细研究了一下wtk的文件发现有一个appdb,里面有DefaultColorPhone,DefaultGrayPhone,MediaControlSkin,QwertyDevice这几个文件夹,每个里面都保存有与项目名称查不多的文件,例如#Midlet%0020#Suite%0020#Vendor_#My#Project%0020#Midlet%0020#Suite_suite.*,于是一不做二不休,直接删除,另外发现还有一个名为suites.utf的文件里面同样保存了我项目的信息,例如#Midlet%0020#Suite%0020#Vendor_#My#Project%0020#Midlet%0020#Suite_,前面还有几个乱码,同样删除,然后回去再运行你的程序是不是能够运行了?
        Error installing suite (39): The JAD matches a version of a suite already installed.是不是没有了?哈哈,大功告成!

后来我有仔细比对了一下发现其实是由于程序运行过程中异常中止造成的,这样会在suites.utf进行记录,表示suite已经载入,但没有正常结束,大家只要照着上面的方法作就应该能解决问题。
        不知道还有没有更好的办法,欢迎大家一起交流!谢谢!