clj-on-windows 2021-01-03

do options to clj -J need to be quoted/escaped somehow on Windows? For something like clj -J-Dclojure.server.repl='{:port 5555 :accept clojure.core.server/repl}' I'm getting

Execution error (FileNotFoundException) at java.io.FileInputStream/open0 (FileInputStream.java:-2).
.server.repl={:port 5555 :accept clojure.core.server\repl} (The filename, directory name, or volume label syntax is incorrect)

the equivalent works fine in WSL

Just noticed based on the error that something is changing the / in the :accept option to \ , not sure how to prevent that

survey says:

clj '-J-Dclojure.server.repl={:port 5555 :accept clojure.core.server/repl}'

fooled myself with the coerced path, never realized clj was implemented as a PowerShell function on Windows and ps splits args on .