我正在寻找在JVM中执行JavaScript的解决方案,但没有调用另一个进程 - 我需要所有东西都是JVM进程中的独占。nodyn是否将node.js作为另一个进程调用?
看起来很有前途的一个选项是nodyn(嵌入式),但我无法弄清楚是否启动了另一个进程。 他们在readme file网上提供的示例似乎是一个“看起来相似”的过程调用。特别可疑的是与nodyn二进制兼容的-e参数。
NodynConfig config = new NodynConfig(new String[] { "-e", SCRIPT });
// Create a new Nodyn and run it
Nodyn nodyn = factory.newRuntime(config);
...
int exitCode = nodyn.run();
我的问题:
- 是否nodyn/dynjs调用另一个进程或不?
- 是nodyn jar,用于嵌入JVM中,取决于nodejs二进制文件还是nodyn二进制文件?
是正确的 - 没有调用另一个进程。 – lanceball 2015-02-05 12:40:48