Java me 从midlet启动另一个midlet

Java me 从midlet启动另一个midlet,java-me,push,midp,launch,midlet,Java Me,Push,Midp,Launch,Midlet,我制作了Test.jar程序,它有一个菜单来运行另一个程序(Hello.jar)。 我一直在寻找并获得以下代码 callLauncher("javaapp:midlet-name=Hello;midlet-vendor=Vendor"); 及 但未成功-抛出ClassNotFoundException。还有别的办法吗?非常清楚地解释了你做错了什么: 抛出: …ClassNotFoundException-如果在当前的MIDlet套件中找不到MIDlet类名,或者如果该类未包含在描述符文件或ja

我制作了Test.jar程序,它有一个菜单来运行另一个程序(Hello.jar)。 我一直在寻找并获得以下代码

callLauncher("javaapp:midlet-name=Hello;midlet-vendor=Vendor");

但未成功-抛出
ClassNotFoundException
。还有别的办法吗?

非常清楚地解释了你做错了什么:

抛出:
ClassNotFoundException
-如果在当前的MIDlet套件中找不到MIDlet类名,或者如果该类未包含在描述符文件或jar文件清单中的任何MIDlet记录中,或者如果
MIDlet
参数为
null


是否返回任何值或引发异常?引发ClassNotFoundException..:(它应该在一个Midlet套件中?测试应用程序和Hello应用程序是一个不同的项目,所以测试应用程序和Hello应用程序必须在一个Midlet套件中?不能在不同的Midlet中?@和1siahan根据我对API文档的阅读,Midlet可以不同,但它必须在相同的套件中,所以不能在不同的套件中?@和1siahan中我可以告诉你,它不可能在不同的套件中。不过,如果你想百分之百确定,你最好自己学习API文档that@And1Siahaan不客气。顺便说一句,您还可以看一看“说明”,说明堆栈溢出如何处理有用的答案:
PushRegistry.registerAlarm("Hello",now.getTime()+100);