RFR 8143952: JShell: space in class path causes remote launch failure
Jan Lahoda
jan.lahoda at oracle.com
Fri Dec 11 18:08:14 UTC 2015
Hello,
Bug:
https://bugs.openjdk.java.net/browse/JDK-8143952
Problem: when running the RemoteAgent (the process in which the user's
code is being run), a problem occurs if the -classpath or
-Xbootclasspath/p: argument contains a space, as the spaces are not
properly quoted.
We currently construct a "connection spec" string in ExecutionControl,
and then parse it in JDIConnection to construct connector arguments. So
we would need to keep some kind of quoting through this process. This
seems a little bit unnecessary - why not pass the arguments as a map
(with proper quoting of the values in the map), avoiding the parsing?
Patch that implements this:
http://cr.openjdk.java.net/~jlahoda/8143952/webrev.00/
Thanks to Robert and Maurizio for their comments so far on the patch.
Any feedback is welcome.
Thanks!
Jan
More information about the kulla-dev
mailing list