我试图从 java 调用 kotlin 脚本时获取哪一行生成错误。
下面的代码给出了行号-1。
try
{
String scriptcode = "\n\nthrow Exception()";
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByExtension("kts");
engine.eval(scriptcode);
}
catch(ScriptException se)
{
System.out.println(se.getLineNumber());
}
我错过了什么吗?