Можно ли использовать 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, если вы будете?