从 Java 调用 Kotlin 时如何获取错误的行号?



我试图了解从 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((;

相关内容

  • 没有找到相关文章

最新更新