如何修复repast.simphony.runtime.RepastMain生成的错误?

时间:2019-10-07 13:09:31

标签: java repast-simphony

我尝试使用repast.simphony.runtime.RepastMain以编程方式启动Repast-simphony。因此,当我午餐时,saf.core.runtime.Boot类给出此类型错误:

"ERROR [AWT-EventQueue-0] 14:43:38,880 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)
    at simmasto0.util.C_ChooseProtocol.actionPerformed(C_ChooseProtocol.java:123)

您想帮助找到解决此问题的方法吗? 热诚!

public void actionPerformed(ActionEvent e) {
    String xmlFileName = "parameters_scenario_" + e.getActionCommand() + ".txt";
    splitRepastXmlConfigFiles(xmlFileName);
    System.out.println(e.getActionCommand() + " Protocol choosed");
    String[] args = new String[]{"C:\\Users\\sallmous\\`enter code here`Documents\\Workspace_Moussa\\SIMmasto_0\\SIMmasto_0.rs"};`enter code here`
    repast.simphony.runtime.RepastMain.main(args);
    System.exit(0);
}

1 个答案:

答案 0 :(得分:2)

当找不到boot.properties文件时,您会收到此错误。 Boot首先在方案文件夹中查找该文件,如果在该文件夹中找不到该文件(通常找不到),则它默认为repast.simphony.runtime Eclipse插件中的boot.properties文件。

请注意,有关从外部应用程序运行Simphony的更多信息,请访问:https://repast.github.io/docs/RepastFAQ/RepastFAQ.html#_running_models