[J2MEQ&A]WTK初始化WMAClient报错XXX has no IP address的解释

[J2ME]WTK初始化WMAClient报错XXX has no IP address的解释

 

[现象]

当通过WTK运行一个J2ME程序时,KToolbar显示这样的错误:


错误形态一


WMAClient: localhost has no IP address: java.net.UnknownHostException: xxxx: xxxx
Warning: Failed to initialize WMA message routing support
ClientConnector: localhost has no IP address: java.net.UnknownHostException: xxxx: xxxx
Warning: Failed to initialize Bluetooth (JSR 82) support

(xxxx指的是机器名字)

或者看到


错误形态二


Running with storage root DefaultColorPhone
WMAClient: localhost has no IP address: java.net.UnknownHostException: 梅花
Warning: Failed to initialize WMA message routing support
ClientConnector: localhost has no IP address: java.net.UnknownHostException: 梅花

 

[原因]

如果你第一次运行WTK之后,就改变了本机的IP地址,那么可能会导致WTK误认为你没有IP地址。或者你需要检查是否有网卡。

  

或者检查你的机器名,不能为中文。

[解决]

把你的IP地址改回第一次运行WTK时的那个。

或装一个网卡。

  

或将机器名改为英文名称。

[详细解释]

可能WTK初始化WMAClient和ClientConnector时,必须先运行InetAddress.getLocalHost()来寻找localhost的IP地址。

但是你看

http://www.vf.utwente.nl/~vriesajk/j2me/java/net/InetAddress.html#getLocalHost()

它说了

Throws:

UnknownHostException - if no IP address for the host could be found.

所以,如果它没有能够找到IP地址的话,它就报告“localhost has no IP address”。

时间: 2024-11-05 16:36:51

[J2MEQ&A]WTK初始化WMAClient报错XXX has no IP address的解释的相关文章

class-编译报错,希望哪位好心人帮忙解释一下

问题描述 编译报错,希望哪位好心人帮忙解释一下 编译报错,希望哪位好心人帮忙解释一下error C2440: 'initializing' : cannot convert from 'class CImageObject' to 'class CImageObject 解决方案 一般是出现了类型转换错误的问题 是不是用到指针之类的东西了 解决方案二: 无法从 'class CImageObject' 转换到'class CImageObject'定义是不是有问题 解决方案三: 以前碰到过. 本

Asp.net初始化Socket报错

问题描述 在VS上调试运行没有任何问题,但是发布到本地的IIS上之后,以下代码出现了报错socket=newSocket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);报错信息是:"操作成功完成"网上查到一个解决方法是cmd下键入netshwinsockreset,然后重启计算机.果然是没有这个问题了,但是重新部署一下或者回收一下部署程序之后,又是报同样的错.现在有点儿费解,网上查了下可能是权限方面的问题.

spring cglib报错 xxx cannot be cast to xxx

问题描述 1,想使用ehcache+springjdbc实现查询结果缓存,现在功能都实现了,但是使用时报错:java.lang.ClassCastException:com.hbzx.bean.ShopViewCountBeancannotbecasttojava.util.Listatcom.hbzx.dao.ShopViewCountDao$$EnhancerBySpringCGLIB$$1c70ff76.queryAll(<generated>)atcom.hbzx.service.Sh

hibernate3报错 XXX is not mapped

以前没有用过hibernate,配置hql时出错. 错误日志如下: org.springframework.orm.hibernate3.HibernateQueryException: crm_person is not mapped [select a.id, (select z.corp.shortName from cn.digitalpublishing.po.CrmCorpTypeRelationship z where z.id = a.department), a.code, a

Linux 日志报错 xxx blocked for more than 120 seconds

        监控作业发现一台服务器(Red Hat Enterprise Linux Server release 5.7)从凌晨1:32开始,有一小段时间无法响应,数据库也连接不上,后面又正常了.早上检查了监听日志,并没有发现错误信息.但是检查告警日志,发现有下面错误信息: Thread 1 advanced to log sequence 19749 (LGWR switch)   Current log# 2 seq# 19749 mem# 0: /u01/oradata/epps/r

hadoop-Hadoop2.2.0搭建过程中namenode初始化报错

问题描述 Hadoop2.2.0搭建过程中namenode初始化报错 HDFS初始化namenode报错,求大神帮帮忙!!! FATAL namenode.NameNode: Exception in namenode join java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.DeferredElementNSImpl cannot be cast to org.w3c.dom.Text at org.ap

jmx-spring4.03 rmi apache james2.3报错

问题描述 spring4.03 rmi apache james2.3报错 20C 用jconsole调用service:jmx:rmi://131.124.95.113:10202/jndi/rmi://131.124.95.113:10201/jmxrmi可以直接连接上并且调用方法但是用spring client调用就不行下面是我的配置: <bean id=""mainJAMESServerManagement"" class=""or

nodeJs的nodemailer发邮件报错

问题描述 nodeJs的nodemailer发邮件报错 源码如下: emailUtil.sendOneEmail = function(email, content) { if (!email || !content) { return ; } var transporter = nodemailer.createTransport({ host: 'smtp.sina.com', secureConnection: true, port: 465, auth: { user: 'xxx@sin

eclipse报错 eclipse启动报错解决方法_java

报错之一: Version 1.4.2_03 of the JVM not suitable for this product.Version1.5 or geeater is required 大概意思好像说我的JVM虚拟机的环境 1.4版本过低,让我用1.5版本以上的,很疑惑...我安装的jdk是1.7的. 不过jvm是; C:\Documents and Settings\Administrator>java -version java version "1.7.0_07"