私は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
それでも問題は解決しません。