- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当 Eclipse 出现提示时,我遇到了一个阻止 repast simphony 运行的错误。窗口不会在出现提示时运行模型,而是会消失并在 Eclipse 中显示一条错误消息。
到目前为止,我在我的 Mac 上执行的步骤(用于 repast simphony 设置)是:
1) 从 Adopt Open JDK 下载 Java 8 JDK(因为稍后我需要 Java 8 才能使用 repast 3D)。将包复制到/Library/Java/JavaVirtualMachines。
2) 下载 Eclipse Committers 2019-06 的 Eclipse IDE 并放入 Applications 文件夹。
3) 从更新站点 (https://dist.springsource.org/release/GRECLIPSE/3.4.0/e4.12) 安装 Groovy Eclipse 3.4.0,并从 Eclipse 中的此链接安装 Eclipse Groovy 开发工具和 Groovy 编译器 2.4。
4) 从 https://repocafe.cels.anl.gov/repos/repast 安装 repast simphony 2.7.0在 Eclipse 中。
5) 在 Eclipse 中将 Groovy 编译器设置为 2.4.17。
6) 导入餐厅示例
7) 选择一个演示模型(例如 GeoZombies)并尝试运行。
完成上述第 7 步后,我收到几条控制台警告消息:
WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.thoughtworks.xstream.core.util.Fields (file:/Applications/Eclipse.app/Contents/Eclipse/plugins/repast.simphony.runtime_2.7.0/lib/xstream-1.4.7.jar) to field java.util.TreeMap.comparator WARNING: Please consider reporting this to the maintainers of com.thoughtworks.xstream.core.util.Fields WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release
即使 Eclipse 控制台中出现此错误,repast simphony 的 Java 窗口也会打开。但是,当我在 GeoZombies 的 Java 窗口中单击“开始运行”按钮时,Java 窗口会在没有任何警告的情况下关闭,并且 Eclipse 控制台会产生以下错误:
2019-12-03 11:03:46.637 java[63571:533520] * Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!' * First throw call stack: ( 0 CoreFoundation 0x00007fff3bab6acd __exceptionPreprocess + 256 1 libobjc.A.dylib 0x00007fff66193a17 objc_exception_throw + 48 2 CoreFoundation 0x00007fff3bad0629 -[NSException raise] + 9 3 AppKit 0x00007fff390765ca -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 317 4 AppKit 0x00007fff390739f7 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1479 5 AppKit 0x00007fff3907342a -[NSWindow initWithContentRect:styleMask:backing:defer:] + 45 6 libnativewindow_macosx.jnilib 0x0000000136bfdf9e Java_jogamp_nativewindow_macosx_OSXUtil_CreateNSWindow0 + 398 7 ??? 0x000000011e0f5c90 0x0 + 4799290512 ) libc++abi.dylib: terminating with uncaught exception of type NSException
如果有人可以提供有关如何解决此错误并使 repast simphony 正常工作的任何帮助,我将不胜感激。谢谢。
最佳答案
这似乎是让 Eclipse 知道要使用哪个 JRE 的问题。导航到 Preferences -> Java -> Installed JREs,应该显示 Eclipse 正在使用哪个 JRE,您可以在那里调整到适当的版本。目前可以使用 Java 8 和 Java 11。有关 Repast Simphony 软件要求的更多信息,请参阅此页面:https://repast.github.io/requirements.html
关于repast-simphony - java - 从 Eclipse 运行 repast simphony 时出现 NSException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59162151/
我正在尝试对上皮空间的内部进行建模,并且被困在圆柱形空间的内部边缘周围的运动中。基本上,我正在尝试实现 StickyBorders 并将代理保留在我正在创建的圆柱形空间中的这些边界上。 有没有办法在
我想实现一个包含功能的模型,该功能允许我通过单击其界面上的鼠标来执行各种操作。但是,我无法发现是否可以在基于Repast Simphony的模型上实现鼠标单击。请帮忙。 最佳答案 鼠标单击可以在Rep
当 Eclipse 出现提示时,我遇到了一个阻止 repast simphony 运行的错误。窗口不会在出现提示时运行模型,而是会消失并在 Eclipse 中显示一条错误消息。 到目前为止,我在我的
我最近注意到 repast 提供了使用服务器启动器的可能性。在 this手册报道: New in Repast Simphony 2.7 is the ability to run your mode
我有 500000 多个代理,它们添加在上下文中但未添加到显示中。有没有一种简单的方法可以让我找到特定的代理(不显示它)并使用代理监视器跟踪其属性随时间的变化,如下所示: 最佳答案 探针面板只能通过显
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 6 个月前关闭。 Improve
我的理解是,repastpy是一个可以从repast创建的环境,其中使用类似Python的代码来创建代理、行为等。我想使用repastpy,因为我的Java知识有限,但一直无法了解如何设置/启动 Re
我的理解是,repastpy是一个可以从repast创建的环境,其中使用类似Python的代码来创建代理、行为等。我想使用repastpy,因为我的Java知识有限,但一直无法了解如何设置/启动 Re
我刚刚在 Eclipse 中安装了 Groovy 和 Repast Simphony 并创建了一个 Repast Simphony 项目。自动生成的文件中有一个错误。在ModelInitializer
我尝试使用repast.simphony.runtime.RepastMain以编程方式启动Repast-simphony。所以当我吃午饭时,saf.core.runtime.Boot 类给出了这种类
我需要使用 Repast Simphony 作为模拟器开发 Java 版本的 Iterated Prisoner Dilemma。 想法是每个 Player 都是一个 agent,我们有一个 n x
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 5 年前。
我正在尝试从另一个 Java 程序调用我的模拟模型。我按照官方说明获得如下代码: package test; public class UserMain { public UserMain(){};
我想从我的 Repast 模型中删除所有随机化,以便我可以自信地重构功能不变。但是,我无法通过使用 RandomHelper.setSeed(1) 设置种子来消除随机化。顶部 myBuilder.bu
例如,对于parameters.xml 中定义的以下参数,我是否可以明确定义它们在运行GUI 中出现的参数顺序? 我不认为它们是按字母顺序排列的。 最佳答案 这样做的方法是使用显示名称作为排序
在批量运行中启动 Repast Simphony 模型时,我收到此错误消息: log4j:WARN No appenders could be found for logger (RLFA.socie
我想将 java websocket 与 Repast simphony 一起使用,但它不起作用,我收到以下错误: java.lang.NoSuchMethodError: javax.ser
我正在构建一个包含多个自治代理的模型。他们决定在他们的直接环境或“邻居”中选择哪个对象。他们这样做是为了检索对象,将它们添加到列表中,根据偏好对列表进行排序,然后每次迭代选择最上面的选项。这个决定决定
作为 StackOverflow 的新手,如果我违反了约定,请告诉我。我搜索了论坛,但找不到任何解决我问题的帮助,所以这里... 我正在使用 Repast Simphony(2.0 版本),并且遇到了
我正在按照说明测试从另一个 Java 程序调用我的模拟模型。 package test; //import repast.simphony.runtime.RepastMain; public cla
我是一名优秀的程序员,十分优秀!