repast-simphony - repast.simpony.ui.GUIScheduleRunner 错误信息
问题描述
我是 RePast 的新用户,正在学习运行 mesoFON 模型。我收到此错误消息。问题是什么?
我正在使用 Eclipse IDE 2018-09。
FATAL [Thread-5] 11:34:18,767 repast.simphony.ui.GUIScheduleRunner -
RunTimeException when running the schedule
Current tick (1.0)
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at repast.simphony.engine.schedule.DynamicTargetAction.execute(DynamicTargetAction.java:72)
at repast.simphony.engine.schedule.DefaultAction.execute(DefaultAction.java:38)
at repast.simphony.engine.schedule.ScheduleGroup.executeList(ScheduleGroup.java:205)
at repast.simphony.engine.schedule.ScheduleGroup.execute(ScheduleGroup.java:231)
at repast.simphony.engine.schedule.Schedule.execute(Schedule.java:352)
at repast.simphony.ui.GUIScheduleRunner$ScheduleLoopRunnable.run(GUIScheduleRunner.java:52)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.reflect.InvocationTargetException
at meso_FON.application.Environment$$FastClassByCGLIB$$fd509841.invoke(<generated>)
at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
at repast.simphony.engine.schedule.DynamicTargetAction.execute(DynamicTargetAction.java:69)
... 6 more
Caused by: java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.base/java.util.TimSort.mergeLo(TimSort.java:781)
at java.base/java.util.TimSort.mergeAt(TimSort.java:518)
at java.base/java.util.TimSort.mergeCollapse(TimSort.java:448)
at java.base/java.util.TimSort.sort(TimSort.java:245)
at java.base/java.util.Arrays.sort(Arrays.java:1515)
at java.base/java.util.ArrayList.sort(ArrayList.java:1749)
at java.base/java.util.Collections.sort(Collections.java:177)
at org.khelekore.prtree.MinMaxNodeGetter.<init>(MinMaxNodeGetter.java:29)
at org.khelekore.prtree.LeafBuilder.getMM(LeafBuilder.java:69)
at org.khelekore.prtree.LeafBuilder.buildLeafs(LeafBuilder.java:34)
at org.khelekore.prtree.PRTree.load(PRTree.java:65)
at meso_FON.application.Environment.getPRTree(Environment.java:423)
at meso_FON.application.Environment.queryPRTree(Environment.java:234)
... 9 more
解决方案
似乎 mesoFOM 特定方法调用存在问题。我建议直接联系 mesoFOM 模型开发人员,看看他们是否可以提供帮助。
推荐阅读
- python - 如何正确导入 python 文件?
- arduino - Arduino Uno ESP8266-01 接收 UDP 数据
- reactjs - Nextjs“下一个构建”在本地运行,但在部署到 Vercel 时失败,除了“错误:命令“npm run build”以 1 退出”之外没有显示任何错误
- arrays - 在 pyspark 中展平嵌套的 Json,其中每个数组类型都是一个单独的数据框
- reactjs - React hooks:只监听一个状态变化但依赖其他几个状态来更新一个新状态?
- ios - Apple SignIn 无效授权
- android - M1 mac 上的 Android 平台工具
- latex - 长表操作 - 乳胶
- google-app-engine - 拒绝 App Engine 防火墙中的所有 IP,项目中内部服务之间的通信除外
- google-ads-api - 使用 Google Adwords API 拉取转化操作