<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div dir="auto"><br></div><div dir="auto">How, today, can a user know if they use JNI? </div><div dir="auto">The point is to make it impossible for a user to be unaware of any JNI uses which *at the very minimum* requires you to declare it in the command line.</div><div dir="auto"><br></div><div dir="auto">Although *I absolutely* agree that it should also be added to the module-info, so instead of having to specify every module that uses JNI in the flag, you could only specify the Main module, and in there it's module-info will open the JNI usage for every module.</div><div dir="auto"><br></div><div dir="auto">But i don't think there is a way to make sure the users are aware of JNI usage without at least 1 flag</div></div></blockquote><div><br></div><div>Yes, and now many people proposed basically the same thing, that the main module should be able to declare it. That would actually satisfy Ron's question of "how to better offer strong encapsulation by default". It is clear from this thread that the ability to declare it in the main module would satisfy a lot of people, and I can't imagine someone complaining that they don't want to be able to do that. So, it would be just a win-win.</div></div></div>