1

我目前正在将 Heideltime(目前是一个独立的应用程序)集成到一个使用 Wildfly 部署的 Web 应用程序中。我已经重写了很多代码以使用 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 for VFS 的东西?一个 VirtualProcessBuilder,如果你愿意的话?

4

0 回答 0