RFR: JDK-8227641: java-options values with spaces are processed incorrectly

Alexander Matveev alexander.matveev at oracle.com
Fri Aug 9 04:26:36 UTC 2019

Please review the jpackage fix for bug [1] at [2].

This is a fix for the JDK-8200758-branch branch of the open sandbox 
repository (jpackage).

- There are no know bugs in how we handle java options with spaces. 
However, it might be complicated to figure out how to provide such 
options. Added several examples to help to show most common cases.

   --java-options <java options>
           Options to pass to the Java runtime
           This option can be used multiple times.
           Example 1: To specify [-DOption1=My Great App] use
            [--java-options "-DOption1=\"My Great App\""]
           Example 2: To specify [-DOption2="My Great App in quotes"] use
            [--java-options "-DOption2=\"\\\"My Great App in quotes\\\"\""]
           Example 3: To specify [-DOption3=Value "with" quotes] use
            [--java-options "-DOption3=\"Value \\\"with\\\" quotes\""]

Application will read them back as:
-DOption1=My Great App
-DOption2="My Great App in quotes"
-DOption3=Value "with" quotes

[1] https://bugs.openjdk.java.net/browse/JDK-8227641

[2] http://cr.openjdk.java.net/~almatvee/8227641/webrev.00/


More information about the core-libs-dev mailing list