jpackage with a single java property

Andy Herrick andy.herrick at oracle.com
Wed Mar 4 13:04:51 UTC 2020


A quick test shows me  that this form works fine:

     --java-options "-Dfoo='bar 2'"

where this form fails:

    --java-options -Dfoo="bar 2"

Initially I can see no reason both form shouldn't work, so this looks 
like a bug to me.

/Andy


On 3/4/2020 5:20 AM, Alexander Scherbatiy wrote:
> Hello,
>
> CSR for JEP 343: Packaging Tool [1] has description for option value 
> which consists of a list of strings:
>
> "If an option value is otherwise a list of strings, they must 
> separated by space characters.  Since the shell would otherwise take 
> them as separate  arguments, the list must be quoted. "
>
> For example:
>
>   --java-options -server --java-options "--ea -Dfoo=bar"
>
>
> What about a single java property which value contains space 
> characters (-Dfoo="bar 2")? Should it be possible to pass it in the way:
>
> --java-options -Dfoo="bar 2"
>
> or the whole property should be quoted like:
>
> --java-options "-Dfoo='bar 2'"
>
>
> [1] https://bugs.openjdk.java.net/browse/JDK-8213087
>
> Thanks,
>
> Alexander.
>
>


More information about the core-libs-dev mailing list