是否可以将Java的ProcessBuilder与虚拟文件一起使用?

时间:2015-09-28 14:24:52

标签: java processbuilder vfs treetagger

我目前正在将Heideltime(目前是一个独立的应用程序)集成到与Wildfly一起部署的Web应用程序中。 我已经重写了大部分代码来使用JBoss VFS而不是常规文件,但是当涉及到Heideltime对另一个独立应用程序TreeTagger的依赖时,我已经陷入困境。

Heideltime使用Java的ProcessBuilder和Runtime.getRuntime()。exec从本地文件系统上的路径运行TreeTagger:

e.g。

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,如果你愿意的话?

0 个答案:

没有答案