javac --module-source-path and --patch-module do not work together

Jonathan Gibbons jonathan.gibbons at oracle.com
Wed Nov 2 17:40:26 UTC 2016


A variant of this problem is under consideration, which may address your 
use case.

In the meantime, the workaround is to make sure there is no evidence of 
java.base on the module source path.

-- Jon

On 11/02/2016 10:11 AM, Remi Forax wrote:
> I agree with that, but that's not my use case.
> I want to add/override files to java.base (an existing module) with --patch-module when i compile several other modules with --module-source-path, i think this should be allowed, otherwise it will be hard to patch the JDK and see the effect on several modules.
>
> Rémi
>
> ----- Mail original -----
>> Envoyé: Mercredi 2 Novembre 2016 17:57:58
>> Objet: Re: javac --module-source-path and --patch-module do not work together
>> On 11/02/2016 09:49 AM, Remi Forax wrote:
>>> I agree that if there is a folder java.base in the module-source-path, it should
>>> be used but this is not the case.
>>> Here, i want to add files to an existing modules (java.base) and those files are
>>> in output/classes not in src.
>> You currently can't add files with --patch-module to a module found with
>> --module-source-path.
>>
>> -- Jon



More information about the jigsaw-dev mailing list