Как исправить ошибку, сгенерированную repast.simphony.runtime.RepastMain? - PullRequest
1 голос
/ 07 октября 2019

Я попытался программно запустить Repast-simphony, используя repast.simphony.runtime.RepastMain. Поэтому, когда я обедаю, класс 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 Ответ

2 голосов
/ 07 октября 2019

Вы можете получить эту ошибку, когда файл boot.properties не найден. Сначала Boot ищет файл в папке сценария и, если он там не найден (чего обычно нет), по умолчанию используется файл boot.properties в подключаемом модуле repast.simphony.runtime Eclipse.

Обратите внимание, что дополнительную информацию о запуске Simphony из внешнего приложения можно найти по адресу: https://repast.github.io/docs/RepastFAQ/RepastFAQ.html#_running_models

...