Наименее сложным способом интеграции является подход старой школы UNIX: запустить небольшую Java-программу, которая выполняет нужную вам задачу, и связаться с ней по STDIN / STDOUT.
Это может быть невозможно не во всехслучаи, но это определенно для случаев использования, таких как PDF, SVG, создание отчетов и создание диаграмм, которые в значительной степени включают создание отдельных документов для сохранения или отображения.
Следите за регистрацией log4j, slf4j, JUL и т. д., если вы берете этоподход!Все, что Java-программа записывает в стандартный формат, может повредить документ, полученный в программе C ++.В этом случае может быть лучше отключить ведение журнала или использовать сокеты.