0

私はGraalが初めてです。このドキュメントを参照しています。JDK11を使用しています。

以下は、実行しようとしているコードです。

ScriptEngine graaljsEngine = new ScriptEngineManager().getEngineByName("graal.js");
if (graaljsEngine == null) 
{
    System.out.println("Graal.js not found");
    return null;
}
try 
{
    System.out.println(graaljsEngine.eval("IncomingMessageString"));
} 
catch (ScriptException e) 
{
    e.printStackTrace();
}

使用されている瓶:

1: truffle-api-20.2.0.jar    
2: js-scriptengine-20.2.0.jar    
3: js-20.2.0.jar    
4: graal-sdk-20.2.0.jar    
5: compiler-20.2.0.jar

上記のコードを実行しようとすると、次のエラーが発生します。

ScriptEngineManager providers.next(): javax.script.ScriptEngineFactory: プロバイダー com.oracle.truffle.js.scriptengine.GraalJSEngineFactory をインスタンス化できませんでした

次の VM オプションを使用してコードを実行してみました。

-Dpolyglot.inspect.Secure=false

それでも問題は解決しません。

4

2 に答える 2