Как я могу выполнить внешний jar в коде Java?

#java #spring

#java #spring

Вопрос:

У меня есть внешний Java jar, который преобразует текстовый формат в график в виде файла png. Чтобы использовать эту функциональность в Web, я создал веб-сервис spring. В методе post служба получает формат на основе текста. Как я могу вызвать внешний jar в контроллере spring и использовать результат? `Runtime.getRuntime().exec(«java -jar renderer.jar -p»)`? Как я могу передать текстовый формат в команде и куда я должен поместить внешний jar?
Заранее спасибо!

Ответ №1:

Вы должны включить renderer.jar в ваш весенний проект как зависимость. Затем вы могли бы использовать классы из этого jar.

Какой у вас инструмент для управления проектами? Maven, например, позволяет создавать локальный артефакт (если renderer.jar не является общедоступной библиотекой).