javascript - 在 Graal.js 中使用 java 类

标签 javascript java nashorn graalvm

使用 Graal.js,如何将 java 类导入 JS 中的脚本?

以下代码适用于 Nashorn JJS,但不适用于 Graal.js,因为 graal 中没有 Java.type(),我是否需要在某些时候调用 truffle?

var ArrayList = Java.type("java.util.ArrayList");
var myList = new ArrayList();
myList.add("hello");
myList.add("world");
print(myList);

编辑:我能够使用 --jvm 参数让它导入 java 类型,这似乎表明它在 JVM 上运行。那么这是否完全跳过GraalVM而只使用JVM?

最佳答案

将 --jvm arg 添加到 JS 命令以在 JVM 上运行 Graal.js,这将允许访问 Java 对象。

关于javascript - 在 Graal.js 中使用 java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47725902/

相关文章:

javascript - Jquery/Ajax/CSS 在使用 Ajax 提交表单后显示/隐藏 div

javascript - 循环内容无法正确显示

java - 如何将列表中的两个项目合并为一个?

java - 如何迭代 JSONata 中的原语数组

Nashorn 和脚本绑定(bind)范围

javascript - Nashorn:奇怪的包裹返回

javascript - 如何用foreach时间制作图表

Javascript substr();按单词而不是字符限制

java - 如何捕获弹出窗口上显示的数据

java - 如何将html输入值从表单传递到数据库(Springboot)