【问题标题】:An error keeps coming up when using repast simulator使用就餐模拟器时不断出现错误
【发布时间】:2014-11-28 16:21:04
【问题描述】:

我查看了演示并按照文档中的描述构建了自己的僵尸模拟器,但不断出现错误,我很确定这与我的代码无关,因为我只是从僵尸的文档中复制了它模拟器并打开repast提供的演示。

当我运行模拟器时,它给了我这个错误


2014/10/03 16:05:19,354:场景加载错误 repast.simpony.scenario.ScenarioLoadException: ParseError at [row,col]:[5,21] 消息:与元素类型“type”关联的属性“{1}”需要打开引号。 在 repast.simphony.scenario.ScenarioLoader.load(ScenarioLoader.java:220) 在 repast.simpony.ui.RSApplication.open(RSApplication.java:353) 在 repast.simphony.ui.RSAppConfigurator.postWindowOpen(RSAppConfigurator.java:39) 在 saf.core.ui.GUICreatorDelegate.runDisplay(GUICreatorDelegate.java:188) 在 saf.core.ui.GUICreator$1.run(GUICreator.java:18) 在 simphony.util.ThreadUtilities$Runner.run(ThreadUtilities.java:33) 在 simphony.util.ThreadUtilities.runInEventThread(ThreadUtilities.java:47) 在 saf.core.ui.GUICreator.runDisplay(GUICreator.java:16) 在 repast.simphony.ui.RSUIPlugin$1.run(RSUIPlugin.java:104) 在 java.awt.event.InvocationEvent.dispatch(未知来源) 在 java.awt.EventQueue.dispatchEventImpl(未知来源) 在 java.awt.EventQueue.access$400(未知来源) 在 java.awt.EventQueue$3.run(未知来源) 在 java.awt.EventQueue$3.run(未知来源) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.security.ProtectionDomain$1.doIntersectionPrivilege(未知来源) 在 java.awt.EventQueue.dispatchEvent(未知来源) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(未知来源) 在 java.awt.EventDispatchThread.pumpEventsForFilter(未知来源) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(未知来源) 在 java.awt.EventDispatchThread.pumpEvents(未知来源) 在 java.awt.EventDispatchThread.pumpEvents(未知来源) 在 java.awt.EventDispatchThread.run(未知来源) 引起:javax.xml.stream.XMLStreamException: ParseError at [row,col]:[5,21] 消息:与元素类型“type”关联的属性“{1}”需要打开引号。 在 com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(未知来源) 在 com.sun.xml.internal.stream.XMLEventReaderImpl.nextEvent(未知来源) 在 repast.simphony.scenario.data.ContextFileReader.read(ContextFileReader.java:40) 在 repast.simpony.scenario.ScenarioLoader.load(ScenarioLoader.java:126)

... 22 更多

同样在 Eclipse 控制台上,它在用餐开始前给了我这个错误


2014 年 10 月 3 日下午 4:05:01 java.util.prefs.WindowsPreferences

警告:无法在根 0x80000002 打开/创建首选项根节点 Software\JavaSoft\Prefs。 Windows RegCreateKeyEx(...) 返回错误代码 5。

我只是不知道发生了什么,但我需要尽快解决这个问题,因为我需要为一个 uni 项目处理伙食。

感谢您的帮助:)

【问题讨论】:

    标签: java compiler-errors runtime-error simulator repast-simphony


    【解决方案1】:

    第一个错误不是编码错误,而是解析错误 - 它可能是您的 context.xml 文件中的拼写错误(错误消息指示第 5 行第 21 列)。您是否按照就餐入门指南第 18-20 页的建议进行了编辑?如果没有看到您的 context.xml 文件,我无法准确说出其中的错误 - 如果您想添加它的前 5 行,那么我们可能可以诊断出来。

    控制台窗口上的第二条消息(警告,而不是错误)很常见,并且与第一个错误无关。如果您想摆脱它,This answer 可能会有所帮助 - 但是我没有遇到任何问题将它留在那里。

    【讨论】:

      猜你喜欢
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      • 2019-10-29
      • 1970-01-01
      • 2013-09-03
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多