Java 纳什霍恩新线
Java Nashhorn New Line
我的 Java Nashhorn 引擎有问题。新行 (\n) 不起作用。
示例:
ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
engine.eval("print('test \n')");
这是错误输出:
javax.script.ScriptException: <eval>:1:12 Missing close quote
感谢帮助
您需要转义\
。否则有效的 javascript 看起来像:
print('test
')
这是不正确的。
使用这个:
ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
engine.eval("print('test \n')");
我的 Java Nashhorn 引擎有问题。新行 (\n) 不起作用。
示例:
ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
engine.eval("print('test \n')");
这是错误输出:
javax.script.ScriptException: <eval>:1:12 Missing close quote
感谢帮助
您需要转义\
。否则有效的 javascript 看起来像:
print('test
')
这是不正确的。
使用这个:
ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
engine.eval("print('test \n')");