2011-12-23 51 views
1

我正在使用一种只允许Javascript作为脚本语言的工具。通过脚本,我需要启动一个流程。我将如何去做这件事?通过Javascript启动进程[使用Rhino JS]

JavaScript代码正在启动进程的客户端上运行。 javascript interpeter是RhinoJS

所以我的问题仍然存在: 1.有没有一种方法可以从Rhino [ProcessBuilder]中调用特定的Java类? 或 2.有没有办法从Javascript启动可执行文件? [我尝试过UniversalXPConnect路由,但事实证明,我使用的Rhino版本并不真正担心权限]

回答

1

这很快[我在问我后发现答案]:

var pb = new java.lang.ProcessBuilder("notepad.exe", "c:\test"); 
pb.start(); 

基本上RhinoJS有个怪癖让它可以直接访问Java功能。所以基本上一次就应该从那里启动流程。