私のコードでは、すべてのスクリプトが.jsファイルに含まれています。スクリプトの1つにエラーが含まれていると、次のようになります。
javax.script.ScriptException:sun.org.mozilla.javascript.internal.EcmaError:ReferenceError:"nonexistant"が定義されていません。(<不明なソース>#5)<不明なソース>の行番号5
私を悩ませているのは<不明なソース>です。1つのScriptContextに複数のファイルが含まれているため、エラーを追跡するのが難しい場合があります。それもひどいように見えます。
<Unknown Source>を実際のファイル名に置き換える方法はありますか?私が見ているメソッドはどれもFileオブジェクトの受け渡しをサポートしていないので、ここでは本当に混乱しています。