When trying to use sbt-js-engine with the latest JDK from oracle (SE 8u231) or the openJDK (1.8.0_232-2), an error occur at the compilation.
Here are my logs.
[ERROR] [01/08/2020 18:17:15.236] [sbt-web-akka.actor.default-dispatcher-25] [akka://sbt-web/user/$p/process] Cannot run program "node": Malformed argument has embedded quote: [[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\article\\form-article.coffee\",\"js\\console\\node\\article\\form-article.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\article\\metadata.coffee\",\"js\\console\\node\\article\\metadata.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\menu\\form-menu.coffee\",\"js\\console\\node\\menu\\form-menu.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\node-legal-informations.coffee\",\"js\\console\\node\\node-legal-informations.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\receipt\\form-receipt.coffee\",\"js\\console\\node\\receipt\\form-receipt.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\payout-request-log.coffee\",\"js\\console\\payout-request-log.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\qrcode-generator.coffee\",\"js\\console\\qrcode-generator.coffee\"]]
akka.actor.ActorInitializationException: akka://sbt-web/user/$p/process: exception during creation
at akka.actor.ActorInitializationException$.apply(Actor.scala:193)
at akka.actor.ActorCell.create(ActorCell.scala:669)
at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:523)
at akka.actor.ActorCell.systemInvoke(ActorCell.scala:545)
at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:283)
at akka.dispatch.Mailbox.run(Mailbox.scala:224)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at akka.util.Reflect$.instantiate(Reflect.scala:66)
at akka.actor.ArgsReflectConstructor.produce(IndirectActorProducer.scala:96)
at akka.actor.Props.newActor(Props.scala:212)
at akka.actor.ActorCell.newActor(ActorCell.scala:624)
at akka.actor.ActorCell.create(ActorCell.scala:650)
... 7 more
Caused by: java.io.IOException: Cannot run program "node": Malformed argument has embedded quote: [[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\article\\form-article.coffee\",\"js\\console\\node\\article\\form-article.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\article\\metadata.coffee\",\"js\\console\\node\\article\\metadata.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\menu\\form-menu.coffee\",\"js\\console\\node\\menu\\form-menu.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\node-legal-informations.coffee\",\"js\\console\\node\\node-legal-informations.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\receipt\\form-receipt.coffee\",\"js\\console\\node\\receipt\\form-receipt.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\payout-request-log.coffee\",\"js\\console\\payout-request-log.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\qrcode-generator.coffee\",\"js\\console\\qrcode-generator.coffee\"]]
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at akka.contrib.process.BlockingProcess.<init>(BlockingProcess.scala:55)
... 16 more
Caused by: java.lang.IllegalArgumentException: Malformed argument has embedded quote: [[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\article\\form-article.coffee\",\"js\\console\\node\\article\\form-article.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\article\\metadata.coffee\",\"js\\console\\node\\article\\metadata.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\menu\\form-menu.coffee\",\"js\\console\\node\\menu\\form-menu.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\node-legal-informations.coffee\",\"js\\console\\node\\node-legal-informations.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\node\\receipt\\form-receipt.coffee\",\"js\\console\\node\\receipt\\form-receipt.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\payout-request-log.coffee\",\"js\\console\\payout-request-log.coffee\"],[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\js\\console\\qrcode-generator.coffee\",\"js\\console\\qrcode-generator.coffee\"]]
at java.lang.ProcessImpl.needsEscaping(ProcessImpl.java:278)
at java.lang.ProcessImpl.createCommandLine(ProcessImpl.java:201)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:436)
at java.lang.ProcessImpl.start(ProcessImpl.java:139)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 17 more
[ERROR] [01/08/2020 18:17:15.239] [sbt-web-akka.actor.default-dispatcher-5] [akka://sbt-web/user/$g/process] Cannot run program "node": Malformed argument has embedded quote: [[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\css\\tokens-print.less\",\"css\\tokens-print.less\"]]
akka.actor.ActorInitializationException: akka://sbt-web/user/$g/process: exception during creation
at akka.actor.ActorInitializationException$.apply(Actor.scala:193)
at akka.actor.ActorCell.create(ActorCell.scala:669)
at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:523)
at akka.actor.ActorCell.systemInvoke(ActorCell.scala:545)
at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:283)
at akka.dispatch.Mailbox.run(Mailbox.scala:224)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at akka.util.Reflect$.instantiate(Reflect.scala:66)
at akka.actor.ArgsReflectConstructor.produce(IndirectActorProducer.scala:96)
at akka.actor.Props.newActor(Props.scala:212)
at akka.actor.ActorCell.newActor(ActorCell.scala:624)
at akka.actor.ActorCell.create(ActorCell.scala:650)
... 7 more
Caused by: java.io.IOException: Cannot run program "node": Malformed argument has embedded quote: [[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\css\\tokens-print.less\",\"css\\tokens-print.less\"]]
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at akka.contrib.process.BlockingProcess.<init>(BlockingProcess.scala:55)
... 16 more
Caused by: java.lang.IllegalArgumentException: Malformed argument has embedded quote: [[\"C:\\Users\\Pierre\\Project\\X\\Y\\app\\assets\\css\\tokens-print.less\",\"css\\tokens-print.less\"]]
at java.lang.ProcessImpl.needsEscaping(ProcessImpl.java:278)
at java.lang.ProcessImpl.createCommandLine(ProcessImpl.java:201)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:436)
at java.lang.ProcessImpl.start(ProcessImpl.java:139)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 17 more
I have not tested it with java 11 or java 12. But by downgrading the JDK to openJDK 1.8.0_212-1 it does compile perfectly again.
When trying to use sbt-js-engine with the latest JDK from oracle (SE 8u231) or the openJDK (1.8.0_232-2), an error occur at the compilation.
Here are my logs.
I have not tested it with java 11 or java 12. But by downgrading the JDK to openJDK 1.8.0_212-1 it does compile perfectly again.