在我的代码中,所有脚本都包含在 .js 文件中。每当其中一个脚本包含错误时,我都会得到以下信息:
javax.script.ScriptException: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "nonexistant" 未定义。(<Unknown source>#5) 在 <Unknown source> 的第 5 行
让我烦恼的是<未知来源>。多个文件在一个 ScriptContext 中,很难找到错误。它看起来也很可怕。
有没有办法用实际文件名替换 <Unknown Source> ?我看到的方法都不支持传递 File 对象,所以我在这里真的很困惑。