钨的化学符号:华为SOAP模拟器/MMSCSimulation.exe无法启动/正常运行

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 03:19:10

因为工作需要,最近接触到了短信、彩信开发(相关的资料整理好后发上来,)。开发彩信时,我们可以用华为的MMSC模拟器来测试彩信的发送与接收。从网上下了一个后(在http://www.wapzj.com找到的,3.0版本,有简短的使用帮助,比较满意http://www.wapzj.com/down/UploadFile/2005-7/华为SOAP模拟器.rar),在公司直接双击MMSCSimulation.exe文件,会弹出如下界面:

可是:当我在家里双击该文件的时候,弹出一个命令行窗口,两秒不到就消失了,我所希望的界面也没有出现,狂点,还是没出来,郁闷至极。

想想,前些日子,我把我的本本装了个Vista主题(结果留下了许多后遗症,大家千万不要装,我估计上面的问题就是由它引起的),怎么办?一开始我想到的是再找个模拟器,这个用不了我换其他的嘛。可惜,在网上也没找到,而且我是用mm7api来做彩信的,也不知道其他的模拟器可不可以用。最后,我下了一个和我本机上一模一样的模拟器(下之前并不知道),在杀毒软件杀毒时,我发现它检测出了七千多个文件,但我看到的只有一个exe文件和doc文档,我想,玄机一定在exe文件当中。印象里,java开发的j2se程序是可以打包成exe格式的。不知道用winrar可不可以查看呢?(jar文件是可以用winrar查看的),“开始——运行”,输入winrar,弹出压缩软件界面(当然,前提是各位的机器上要装了winrar的),此时,我们把MMSCSimulation.exe文件直接拖拽到winrar的操作界面,嘿嘿,发现了,里面确实有很多文件啊:

OK,知道了程序的源文件,问题解决了50%,因为我们还不知道程序的主入口是哪个class文件啊,可能是有点激动了,我开始在文件夹里面一个一个的找,根据文件名来判断哪个文件是应该被执行的。可想而知,这种做法是不可取的,几分钟之后,无意间瞟到了这样一句话:mainclass com.huawei.mms.simulation.MM7Simulation(在winrar操作界面的右边)。这不就是说主文件是com.huawei.mms.simulation包下的MM7Simulation文件吗,至此,问题解决了,只要我们将所有的文件全拷出来,用java执行这个mainclass就可以了。

文件拷贝完毕后,我进到相应目录下,运行java com.huawei.mms.simulation.MM7Simulation命令,结果抛出了ClassNotFoundException异常,原来,所有的文件并没有全部拷出,对比发现,缺少了COM文件夹下的几个子文件夹(huawei,sun,borland……),再一次将相应文件进行拷贝到相关目录(各位也要检查一下,看是否缺少了文件),运行上述命令,弹出了程序界面,啊哈,征服它了。

最后,为了方便,我们可以写个批处理,将进入相关目录、执行class文件的命令写到里面去,以后,双击该文件就可以启动程序了。

eg:(文件在D盘)

cd \

rem D:

cd temp

java com.huawei.mms.simulation.MM7Simulation

pause