2 回答
TA贡献1951条经验 获得超3个赞
这是一个示例 maven 项目,展示了如何通过脚本 API 和多语言 API 在 JDK11 上运行 GraalVM JavaScript 引擎。希望能帮助到你!
https://github.com/graalvm/graal-js-jdk11-maven-demo
它的要点是添加必要的依赖项(graal-sdk、js、js-scriptengine,以及可选的分析器和 chromeinspector),使用启用的实验选项和 JVMCI 编译器运行 ( -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI
) 并使用 graal jar ( --upgrade-module-path=${compiler.dir}/compiler.jar
)升级模块路径这也可以从 maven ( org.graalvm.compiler:compiler
) 获得。
TA贡献1789条经验 获得超8个赞
您缺少以下依赖项:
<dependency>
<groupId>org.graalvm.js</groupId>
<artifactId>js-scriptengine</artifactId>
</dependency>
<dependency>
<groupId>org.graalvm.truffle</groupId>
<artifactId>truffle-api</artifactId>
</dependency>
js-scriptengine包含ScriptEngine实现:com.oracle.truffle.js.scriptengine.GraalJSScriptEngine。
并且 truffle-api 是必需的(如果您GraalJSEngineFactory直接实例化,您只会收到错误消息:
GraalJSEngineFactory gsf = new GraalJSEngineFactory();
但是似乎缺少另一个包,因为它对我不起作用。
添加回答
举报