0
私はナショーンといくつかの経験をしています。java Nashorn ReferenceError
私はこの単純なコードをJavaで作成しました。ここでは、私が定義したカスタムオブジェクトを使用します。
ScriptEngine engine = new
ScriptEngineManager().getEngineByName("javascript");
System.out.println("engine = " + engine.getClass().getName().toString());
engine.put("id", "2");
System.out.println("id = " + engine.eval("id"));
Object person = engine.eval("importClass(Data.com.personal.Person)");
私は次のエラーを返します。今、私はそれをグーグル
Exception in thread "main" javax.script.ScriptException: ReferenceError: "importClass" is not defined in <eval> at line number 1
、彼らが使用することを言う:
load("nashorn:mozilla_compat.js");
が、私は、私は(を置く場所に少し混乱していたり使用方法)このロード機能?
でクラスの仕事をインポートするには、UPDATE
nashornそれは、このような呼び出しにする必要があります:P
[OK]を欠落しているステップは、私がengine.eval内の負荷を呼び出す必要が明らかでした –