我尝试使用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);
}
答案 0 :(得分:2)
当找不到boot.properties文件时,您会收到此错误。 Boot首先在方案文件夹中查找该文件,如果在该文件夹中找不到该文件(通常找不到),则它默认为repast.simphony.runtime Eclipse插件中的boot.properties文件。
请注意,有关从外部应用程序运行Simphony的更多信息,请访问:https://repast.github.io/docs/RepastFAQ/RepastFAQ.html#_running_models