A碼是值得1000個字解釋它:-)的Java腳本引擎導入我的課不工作
package jasim;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class JSTest {
public static void main(String[] args) throws ScriptException {
ScriptEngine jse = new ScriptEngineManager().getEngineByExtension("js");
jse.eval("println(new jasim.JSTest().toString)");
}
@Override
public String toString() {
return "JSTest Object";
}
}
該代碼將失敗,以下異常:
Exception in thread "main" javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "jasim" is not defined. (<Unknown source>#1) in <Unknown source> at line number 1
我如何將我自己的類導入到ScriptEngine中?
一個代碼值1000個字來解釋它。將它們放在類路徑中的 – 2013-01-11 10:18:16