У меня есть приложение на Python и Java-приложение. Приложение python генерирует ввод для приложения java и вызывает его в командной строке.
Я уверен, что должно быть более элегантное решение для этого; так же, как использование JNI для вызова кода C из Java.
Есть указатели?
(К вашему сведению, я не знаком с Python)
Разъяснение (ценой длинного вопроса: извинения)
Приложение py (которое мне не принадлежит) принимает пользовательский ввод в виде ряда файлов конфигурации. Затем он обрабатывает эти и фермы работают с рядом (скрытых) инструментов через механизм плагинов. Я ищу, чтобы добавить поддержку функций, предоставляемых устаревшим приложением Java.
Так что нет смысла вызывать приложение python из приложения java, и я не могу запустить приложение py в среде jython (на JVM).
Поскольку очевидного механизма для этого нет, я думаю, что простой вызов CL является лучшим решением.