Java me j2me:发送sms(消息)错误

Java me j2me:发送sms(消息)错误,java-me,sms,sendmessage,wma,Java Me,Sms,Sendmessage,Wma,我正在开发一个应用程序与j2me波兰和发送短信。我使用javax.wireless.messaging。 但在一些手机中,如sony erricson和一些模拟器,它会遇到一些与该类相关的错误,是否有其他适合微环境的发送短信方式? 我的代码在这里,它在emulator上运行良好 private void sendMessage() { String phoneNumber = "sms://" + mobile; MessageConnection localMessageConnection

我正在开发一个应用程序与j2me波兰和发送短信。我使用javax.wireless.messaging。 但在一些手机中,如sony erricson和一些模拟器,它会遇到一些与该类相关的错误,是否有其他适合微环境的发送短信方式? 我的代码在这里,它在emulator上运行良好

private void sendMessage() {
String phoneNumber = "sms://" + mobile;
MessageConnection localMessageConnection = null;
try {
localMessageConnection = (MessageConnection) Connector.open(phoneNumber);

TextMessage localTextMessage =
(TextMessage) localMessageConnection.newMessage(MessageConnection.TEXT_MESSAGE);
localTextMessage.setAddress(phoneNumber);
localTextMessage.setPayloadText(messageTF.getString());
localMessageConnection.send(localTextMessage);
display.setCurrent(getAlertForm("message", "success", null));
} catch (Exception localException) {
display.setCurrent(getAlertForm("message", "failure", null));
}
}
MicroSimulator像某些手机一样显示此错误:

java.lang.NoClassDefFoundError: javax/wireless/messaging/Message
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.microemu.app.Common.startMidlet(Common.java:412)
at org.microemu.app.Common.initMIDlet(Common.java:1039)
at org.microemu.app.launcher.Launcher.commandAction(Launcher.java:121)
at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(Display.java:189)
at org.microemu.app.ui.swing.SwingDeviceComponent$1.mousePressed(SwingDeviceComponent.java:186)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: org.microemu.app.classloader.MIDletClassLoader$LoadClassByParentException: javax.wireless.messaging.Message
at org.microemu.app.classloader.MIDletClassLoader.findClass(MIDletClassLoader.java:339)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.microemu.app.classloader.MIDletClassLoader.loadClass(MIDletClassLoader.java:213)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 30 more

请上传错误详细信息。我相信这是安全例外。我编辑我的帖子以显示出现的错误。我的代码在这里,它在emulator上运行良好。我可以知道它在哪个模拟器中工作,在哪个模拟器中不工作吗?从您的日志来看,您的org.micromu模拟器似乎没有访问javax.wireless.messaging包的权限。它在emulator类路径中吗?re Lucifer:在wtoolkit和kemulator中没有任何问题,但Micromulator显示了这个错误。