Можно ли использовать Java ProcessBuilder с виртуальными файлами?

В настоящее время я работаю над интеграцией Heideltime, в настоящее время автономного приложения, в веб-приложение, которое развертывается с помощью Wildfly. Я переписал большую часть кода, чтобы использовать JBoss VFS вместо обычных файлов, но я застрял, когда речь зашла о зависимости Heideltime от TreeTagger, другого автономного приложения.

Heideltime использует Java ProcessBuilder и Runtime.getRuntime(). Exec для запуска TreeTagger по его пути в локальной файловой системе:

например

Runtime.getRuntime().exec("/path/to/treetagger/bin/tree-tagger /path/to/treetagger/lib/parameter/file /path/to/input/file -no-unknown");

но мне нужно запустить TreeTagger с использованием виртуальных файлов в качестве входных данных и без зависимости от того, установлен ли на его / ее компьютере пользователь TreeTagger.

Есть ли способ запустить процесс с виртуальными файлами? Если нет, есть ли какой-нибудь аналог ProcessBuilder для VFS? VirtualProcessBuilder, если вы будете?

0 ответов

Другие вопросы по тегам