Repast - симуляция вызова из другой java-программы

Я пытаюсь вызвать свою имитационную модель из другой java-программы. Я выполнил официальные инструкции, чтобы получить коды, как показано ниже:

package test;

public class UserMain {

public UserMain(){};

  public void start(){

    String[] args = new String[]{"D:\\user\\model\\Repast_java\\IntraCity_Simulator\\IntraCity_Simulator.rs"};

//    repast.simphony.runtime.RepastMain.main(args);
  }

  public static void main(String[] args) {

    UserMain um = new UserMain();
    um.start();
  }
}

Это не сработало. Я думаю, это из-за неправильного пути к классам. Как правильно его настроить?

Note that you need to have repast.simphony.runtime/bin and the jars in repast.simphony.runtime/lib on your classpath since the runtime needs these to start.

person Jack    schedule 03.12.2019    source источник
comment
Можете ли вы отредактировать свой вопрос, включив в него ошибку, возникающую при попытке его запустить?   -  person Nick Collier    schedule 03.12.2019
comment
1) Я не знаю, как добавить repast.simphony.runtime / bin и банки в repast.simphony.runtime / lib в путь к классам. Вы имеете в виду, чтобы добавить их через путь сборки моего Java-проекта? Не могли бы вы представить графические инструкции?   -  person Jack    schedule 03.12.2019
comment
2) Это то, чем я хочу заниматься. У меня есть программа Java, которая должна сначала вызвать программу Python, чтобы выполнить работу по очистке данных. после очистки данных java-программа вызовет имитационную модель повторного приготовления, чтобы запустить симуляцию либо за один прогон, либо за один раз (требуется средство выбора опций). Вывод может быть записан в txt-файл по умолчанию при пакетном запуске или в json-файл, который можно отправить в другие программы (в основном на python).   -  person Jack    schedule 03.12.2019


Ответы (1)


Это скорее вопрос Java или Eclipse о том, как использовать путь к классам Java. Но вкратце, если вы работаете из командной строки, вы можете использовать аргумент -cp, чтобы указать путь к классам. Быстрый гугл должен предоставить подробности. В Eclipse путь к классам указывается на вкладке зависимостей в Run Configuration (Run -> Run Configurations) для вашего приложения.

person Nick Collier    schedule 03.12.2019