我试图了解从 java 调用 kotlin 脚本时哪一行生成错误。
以下代码给出行号 -1。
try
{
String scriptcode = "nnthrow Exception()";
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByExtension("kts");
engine.eval(scriptcode);
}
catch(ScriptException se)
{
System.out.println(se.getLineNumber());
}
我错过了什么吗?
可以尝试这样的事情吗? se.getStackTrace(([0].getLineNumber((;