在Windows 10系统上全新安装Repast Symphony 2.5.0(Win 64bit)和JDK 9.0.1后,导入JZombies_Demo示例时,无法使用默认配置启动模型.
错误说:
An internal error occurred during: "Launching JZombies_Demo Model".
org.codehaus.groovy.eclipse.core.builder.GroovyClasspathContainer.<init>(Lorg/eclipse/core/resources/IProject;)V
Run Code Online (Sandbox Code Playgroud)
当我编辑默认运行配置时,在Dependencies选项卡中,我只看到JRE系统库而没有其他内容.在同一选项卡中,启用了恢复默认条目 - 当我按下它时,将添加Repast Symphony中的所有依赖项,并且之前的错误消失.但是,在这种情况下,当尝试启动另一个错误时:
saf.core.runtime.Boot - null
java.lang.NullPointerException
at saf.core.runtime.Boot.init(Boot.java:79)
at saf.core.runtime.Boot.main(Boot.java:246)
at repast.simphony.runtime.RepastMain.main(RepastMain.java:43)
Run Code Online (Sandbox Code Playgroud)
我还在Repast Mailing List上看到了这个问题,看到有人在谈论boot.properties文件X\eclipse\plugins\repast.simphony.runtime_2.5.0夹中丢失的文件.但是,该文件在那里很好.因此,我尝试将此链接与上一个错误相关联,并看到(RepastMain.java:43)该pathInfo值实际上是X\eclipse\plugins\repast.simphony.bin_and_src_2.5.0.因此,我尝试boot.properties将运行时目录复制到bin_and_src - 这删除了以前的错误,但带来了一些与UI初始化和错误相关的警告:
repast.simphony.ui.RSUIPlugin - Fatal error starting Repast
java.lang.NoSuchMethodError: com.jgoodies.forms.layout.ColumnSpec.createGap(Lcom/jgoodies/forms/layout/ConstantSize;)Lcom/jgoodies/forms/layout/ColumnSpec;
at com.jgoodies.forms.layout.FormSpecs.<clinit>(FormSpecs.java:115)
at repast.simphony.ui.RunOptionsPanel.initComponents(RunOptionsPanel.java:114)
at repast.simphony.ui.RunOptionsPanel.<init>(RunOptionsPanel.java:39)
at repast.simphony.ui.RSGui.addRunOptionsView(RSGui.java:558)
at repast.simphony.ui.RSApplication.initGui(RSApplication.java:655)
at repast.simphony.ui.RSAppConfigurator.fillBars(RSAppConfigurator.java:52)
at saf.core.ui.GUICreatorDelegate.createDisplay(GUICreatorDelegate.java:160)
at saf.core.ui.GUICreator.createDisplay(GUICreator.java:12)
at repast.simphony.ui.RSUIPlugin$1.run(RSUIPlugin.java:102)
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at …Run Code Online (Sandbox Code Playgroud)