Javascript J2V8 ReferenceError:尝试执行脚本时未定义进程

Javascript J2V8 ReferenceError:尝试执行脚本时未定义进程,javascript,v8,nashorn,j2v8,Javascript,V8,Nashorn,J2v8,我正在使用J2V8从Java代码中调用javascript函数。当我试图执行我的脚本时,它给了我ReferenceError:进程未定义。该脚本使用reactDomServer将哈希映射转换为html对象 我正在初始化V8,如下所示: V8 v8 = v8.createV8Runtime("global"); 另外,当您想使用V8调用JS函数时,是否有方法将hashmap作为参数传递 v8.executeJsScript("myFunction", myHashMap) 这是与纳肖恩,但我

我正在使用J2V8从Java代码中调用javascript函数。当我试图执行我的脚本时,它给了我ReferenceError:进程未定义。该脚本使用reactDomServer将哈希映射转换为html对象

我正在初始化V8,如下所示:

V8 v8 = v8.createV8Runtime("global");
另外,当您想使用V8调用JS函数时,是否有方法将hashmap作为参数传递

v8.executeJsScript("myFunction", myHashMap) 
这是与纳肖恩,但我不能使它与V8的工作。似乎我的参数需要是V8值或原语。我发现的所有示例都非常简单,只传递字符串或整数作为参数。。如果我的参数是一些对象,我是否应该将它们声明为V8值,然后将它们放入V8数组并将该数组作为函数参数传递

谢谢

可以使用V8ObjectUtils.toV8Object从HashMap创建V8Object