|
|
本帖最后由 panllrose 于 2012-6-13 10:06 编辑 ' |# c; j5 d w' w8 b! G+ o
+ Z! w% j0 {5 D: K8 z; U! e运行程序时,repast给出的错误信息看不明白,怎么查找问题所在呢?我的版本是RS1.2.0,参考predator prey示例写的,context只有一个continuous space,上面分布pedestrian.agent。错误信息如下:
% ?+ U" B2 R8 O& X! \; b( D1 t) n+ j. y4 h/ J
2012/06/13 09:59:23,312: Error while creating displays
$ k) N l) l: Gjava.lang.RuntimeException: Projection 'ContinuousSpace' not found.
: Z* x* A6 c8 J9 H* a5 f9 |# i5 W at repast.simphony.visualization.engine.DisplayProducer.createLayout(DisplayProducer.java:540)
) g0 }2 ~" S: I9 f7 h! r4 t9 R9 G at repast.simphony.visualization.engine.DisplayProducer.createDisplay2D(DisplayProducer.java:187)
9 U! r/ {. N8 Q- }$ ?! k at repast.simphony.visualization.engine.DisplayProducer.createDisplay(DisplayProducer.java:88)7 _: y8 V+ B/ v) V# N
at repast.simphony.visualization.engine.DisplayComponentControllerAction.runInitialize(DisplayComponentControllerAction.java:90)
( M- Q5 R5 g4 X0 R6 i5 [7 M at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:171)
* B# K% K; {, a# F# f5 O at repast.simphony.engine.controller.DefaultController$2.visit(DefaultController.java:1)
" s0 C# B8 u( ] at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:287)
" L9 N6 N$ F# y; T9 h, \- s at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)
" R6 r" G! k( b: x at repast.simphony.util.collections.NaryTree.preOrderTraverals(NaryTree.java:290)$ ^5 ^: L/ j* [: H, P/ \
at repast.simphony.util.collections.NaryTree.preOrderTraversal(NaryTree.java:283)
; V& q L8 X! p% I2 w at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:169). D1 {3 c6 \3 a$ Y
at repast.simphony.engine.controller.DefaultController.runInitialize(DefaultController.java:324)
. [. @# d! e6 ~% e, S8 Y7 N+ \! V at repast.simphony.ui.RSApplication.initSim(RSApplication.java:134)
% p6 k! q8 a4 P/ T1 i' y at repast.simphony.ui.action.InitRun.actionPerformed(InitRun.java:17)
* f! R! ^' T' D* F) s at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)# L; R. G! D. r5 c {% A
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
$ X5 T; {5 r9 D) z( X+ Q at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
; B0 i9 N$ @6 j0 r# F: U) @3 y at javax.swing.DefaultButtonModel.setPressed(Unknown Source)7 q" G3 |$ |' E5 ?8 Y" n3 \. m; K
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)8 g' u _# _/ {3 ]) m& {6 w/ O
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
+ R5 S: [1 t+ m( d: ] at java.awt.Component.processMouseEvent(Unknown Source)) t9 [3 t7 z" q8 Y6 W3 K
at javax.swing.JComponent.processMouseEvent(Unknown Source)% H/ `7 _# l) q5 }. X- N
at java.awt.Component.processEvent(Unknown Source)
* E! N# `9 S! w( @ at java.awt.Container.processEvent(Unknown Source)
' L- Z* k8 v3 O) k3 L at java.awt.Component.dispatchEventImpl(Unknown Source)! U z4 \$ a. `, @0 L* M6 s7 T
at java.awt.Container.dispatchEventImpl(Unknown Source). K1 q( k3 J' J+ ^% e3 p( ]
at java.awt.Component.dispatchEvent(Unknown Source)# O/ X9 t5 v1 R; B
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
, x4 A0 z( B2 S. \ at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
" w! U3 z8 w) P at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)# W! K d+ f, N" y0 W/ m9 O
at java.awt.Container.dispatchEventImpl(Unknown Source)( K+ R+ U8 [: r; G6 V
at java.awt.Window.dispatchEventImpl(Unknown Source)
' D- ]& L! \+ Y v. [4 k) B at java.awt.Component.dispatchEvent(Unknown Source)9 O, U& [7 ~4 u% D. t% Q% Y
at java.awt.EventQueue.dispatchEvent(Unknown Source)
$ D% S+ d+ g, K1 S1 b at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)8 U; y/ c$ f r. W& F- O( v
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)) i. X7 F- G0 z/ f+ m/ B3 \. |
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)1 o; v1 [" K$ B! t
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)- _# E/ }! E2 ]: M0 `0 w1 |
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)$ K$ c. Y. C( { }8 U& J/ c3 C
at java.awt.EventDispatchThread.run(Unknown Source)2 P! R9 q7 W3 V2 [. F4 d
|
|