javac --add-modules java.xml.bind for annotation processor?

Alan Bateman Alan.Bateman at oracle.com
Mon Nov 21 07:46:13 UTC 2016


On 20/11/2016 23:22, Remi Forax wrote:

> It seems to me that all the command line options of the VM before jigsaw doesn't use space as a separator, but with the new option like --module-path or --add-modules, you have to put a space after,
> so it doesn't work well with the -J option used to take option from tools like javac to feed them to the VM, because the space in the middle of the VM option is interpreted as a space between the options of the tool.
>
JEP 293 [1] documents the guidelines on this. It documents that the long 
form can use space or `=` to separate the option name and value. It 
further documents that the HotSpot VM will only accept a subset of these 
rules, hence we have to use `=` as the separator when using the JNI 
innovation interface, VM options files, or _JAVA_OPTIONS. When only 
using the java launcher then you need to care too much about this 
because it will accept space as a separator.

-Alan

[1] http://openjdk.java.net/jeps/293


More information about the jigsaw-dev mailing list