0

我开发了一个有效的 Cooja 模拟,它使用 1 个天空微尘(对于 RPL 边界路由器,它不适用于 cooja 微尘)和 30 个 Cooja 微尘。我使用 ant big_mem 运行 cooja。模拟工作正常,然后我保存了它。退出 cooja 后,我尝试重用它,但总是出现以下错误:

se.sics.cooja.GUI$SimulationCreationException: Mote type creation error: Error when creating corecomm instance: Lib4
    at se.sics.cooja.GUI.loadSimulationConfig(GUI.java:3428)
    at se.sics.cooja.GUI.loadSimulationConfig(GUI.java:3340)
    at se.sics.cooja.GUI.doLoadConfig(GUI.java:2397)
    at se.sics.cooja.GUI$4.run(GUI.java:636)
    at java.lang.Thread.run(Thread.java:745)
Caused by: se.sics.cooja.MoteType$MoteTypeCreationException: Error when creating corecomm instance: Lib4
    at se.sics.cooja.CoreComm.createCoreComm(CoreComm.java:343)
    at se.sics.cooja.contikimote.ContikiMoteType.doInit(ContikiMoteType.java:385)
    at se.sics.cooja.contikimote.ContikiMoteType.configureAndInit(ContikiMoteType.java:348)
    at se.sics.cooja.contikimote.ContikiMoteType.setConfigXML(ContikiMoteType.java:1389)
    at se.sics.cooja.Simulation.setConfigXML(Simulation.java:681)
    at se.sics.cooja.GUI.loadSimulationConfig(GUI.java:3410)
    ... 4 more
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at se.sics.cooja.CoreComm.createCoreComm(CoreComm.java:334)
    ... 9 more
Caused by: java.lang.UnsatisfiedLinkError: se.sics.cooja.corecomm.Lib4.init()V
    at se.sics.cooja.corecomm.Lib4.init(Native Method)
    at se.sics.cooja.corecomm.Lib4.<init>(Lib4.java:50)
    ... 14 more

我该如何解决?谢谢你,丹尼尔

4

1 回答 1

2

我发现了这个问题。需要删除模拟创建的obj_cooja文件夹来解决问题

于 2015-02-19T20:04:17.580 回答