Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 爪哇纳什霍恩新线_Javascript_Java_Nashorn - Fatal编程技术网

Javascript 爪哇纳什霍恩新线

Javascript 爪哇纳什霍恩新线,javascript,java,nashorn,Javascript,Java,Nashorn,我的Java Nashhorn引擎有问题。新行(\n)不起作用 示例: ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn"); engine.eval("print('test \n')"); 这是错误输出: javax.script.ScriptException: <eval>:1:12 Missing close quote javax.script.ScriptExceptio

我的Java Nashhorn引擎有问题。新行(\n)不起作用

示例:

ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
engine.eval("print('test \n')");
这是错误输出:

javax.script.ScriptException: <eval>:1:12 Missing close quote
javax.script.ScriptException::1:12缺少右引号

感谢您的帮助

您需要逃离
\
。否则,有效的javascript如下所示:

print('test 
')
这是不正确的

使用以下命令:

ScriptEngine engine = new ScriptEngineManager().getEngineByName("nashorn");
engine.eval("print('test \\n')");