【发布时间】:2012-09-06 03:21:04
【问题描述】:
我正在使用 Rhino 1.7R4 和 env.js 1.2 在 Java 中运行 Javascript 代码
我想从我的 Javascript 代码中打印一个字符串到 Java 控制台。
根据: http://evilroundabout.blogspot.com.au/2009/11/javascript-printing-rhino.html
我应该使用: print("你好世界");
但当我这样做时,我会得到:
org.mozilla.javascript.EcmaError: ReferenceError: "print" is not defined. (svg-renderer-highcharts-2.1.4.js#20)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3687)
at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3665)
at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3750)
at org.mozilla.javascript.ScriptRuntime.nameOrFunction(ScriptRuntime.java:1794)
at org.mozilla.javascript.ScriptRuntime.getNameFunctionAndThis(ScriptRuntime.java:2188)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1308)
at script.renderSVGFromObject(svg-renderer-highcharts-2.1.4.js:20)
如果我使用 document.write,我看不到任何输出。
【问题讨论】:
-
带上你的javascript和java代码。
标签: java javascript debugging scripting rhino