2016-08-31 9 views
1

Java Nashhornエンジンに問題があります。新しい行(\ n)は機能しません。Java Nashhorn New Line

例:あなたは\をエスケープする必要が

答えて

3

を支援するための

javax.script.ScriptException: <eval>:1:12 Missing close quote 

ありがとう:

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

これは、エラーが出力されます。そうでなければ、効果的なjavascriptは次のようになります。

print('test 
') 

これは間違っています。

はこれを使用します。

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

をありがとうございました!!!! – Hoones