设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4852|回复: 2

[求助] 关于SimpleSwarmBug3里的lispAppArchiver

[复制链接]
发表于 2009-7-24 21:13:53 | 显示全部楼层 |阅读模式
本帖最后由 kansin 于 2009-7-25 13:33 编辑 : a4 k2 K7 u3 v3 p0 {7 h

: e0 ^8 U" h6 ]0 M$ ^新近需要使用SWARM来建模,而我对这个软件基本不了解,所以在看他自己提供的介绍,然后遇到点问题,希望大虾能够指点。
* h& c6 R; g9 ^! r& F; L  ^
: V  J* F1 @; A5 q+ r7 l9 K, L      在SimpleSwarmBug3中的第32行报错:
2 j1 m0 w. G- W4 b. l
$ R# k3 |" ~9 T9 R' _! H2 V   modelSwarm =
2 w, h: e# V; U$ Y% r! ]- c     (ModelSwarm) Globals.env.lispAppArchiver.getWithZone$key(7 R! B1 D8 Y5 o8 H. Y* o6 [
       Globals.env.globalZone, "modelSwarm");
: F8 T8 |8 v2 t/ v# ]" m3 h, U

( E7 g  ?3 x# F6 c: D% n' D      错误是:* Q1 \0 v% N0 K# m/ H! @' u

7 o  F" K: j2 H2 W    Exception in thread "main" java.lang.NullPointerException
0 X9 G' M# x) \2 j" i7 W0 B    at StartSimpleBug.main(StartSimpleBug.java:35)
7 h, k! Q9 ]) `( `* K4 c
2 N! _& v3 W/ w2 r8 @
      我调试了一下,似乎是对象找不到参数。把上面这段改回
0 ?- y4 {; y( z1 _9 D: _2 _6 ^+ A8 E( I# Y' ]
    modelSwarm = new ModelSwarm(Globals.env.globalZone);+ y0 ~2 p) `2 g9 f/ Q
, O3 a6 q# s/ ?* t/ a# W
      就可以运行,所以应该问题在LispAppArchiver上,确切地说应该在getWithZone$Key()上,或者在“SimpleBug.scm”上,但是这些东西都是原封不动的,所以我就不知道是哪里出了问题。
8 Q. n3 f. c5 J- @  r3 O& h; y4 |3 l: [
      我用的系统是XP,Swarm-2.2-java,j2sdk1.4.2,安装和环境是完全按说明上来的,其他的几个小例子也能跑,包括HEATBUGS。但是只要有LispAppArchiver的地方就会出错,同样的问题也会发生在SimpleObseverBugs中,同样的问题。
! g/ D0 H; c) X) v. i
) `' Q+ p; z' Z% S3 T' l: H      请大虾指教!非常感谢!$ g" p  ]7 y" z# f
发表于 2009-8-12 22:43:41 | 显示全部楼层
scm文件里面有初始参数,可以调整而不用编译即可运行。
发表于 2010-5-7 22:55:17 | 显示全部楼层
同样的问题,求高人详解啊!; H0 P) c* a3 s7 V: z
同样的程序cmd能够编译运行,在eclipse下就出现楼主的错误,如何解决?是eclipse环境设置问题还是其他问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2025-4-4 02:06 , Processed in 0.018189 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表