You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用GraalVM在Java中执行JavaScript时,getEngineByName("JavaScript")返回null的原因咨询

使用GraalVM在Java中执行JavaScript时,getEngineByName("JavaScript")返回null的原因咨询

各位好,我最近在做一个Java项目,想用GraalVM来执行JavaScript代码,已经在Maven里配置了这两个依赖:

<dependency>
    <groupId>org.graalvm.js</groupId>
    <artifactId>js</artifactId>
    <version>24.1.2</version>
    <type>pom</type>
</dependency>
<dependency>
    <groupId>org.graalvm.polyglot</groupId>
    <artifactId>polyglot</artifactId>
    <version>24.1.2</version>
</dependency>

但调用ScriptEngineManager.getEngineByName("JavaScript")的时候,一直返回null,折腾了好一会儿都没搞定。我已经确认自己用的是GraalVM的JDK,不是普通的OpenJDK,但问题还是存在。

想问问大家有没有遇到过类似的情况?可能是什么原因导致的呢?比如依赖配置有没有遗漏的地方,或者还有什么其他需要注意的配置项吗?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 13:19:51