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();
但是似乎缺少另一個包,因為它對我不起作用。
添加回答
舉報