Disallowing the dynamic loading of agents by default

Gregg Wonderly greggwon at cox.net
Thu Mar 30 22:08:14 UTC 2017

I am asking what the Java-9 JVM will do when it encounters any of the errors that the command line arguments are meant to help resolve (temporarily, until the correct module details are created) when run without those command line arguments and the user has a Swing or JavaFX environment active and is not looking at a command line environment.

How the problem is fixed from the developer’s perspective is immaterial to my question.  I am asking about Java users who install Java-9 (because its out, and they are on Java 8, or some other impetus).  How will those users know that they may break applications that they are using, and how will those users resolve the problem themselves?


> On Mar 30, 2017, at 4:30 PM, Alan Bateman <Alan.Bateman at oracle.com> wrote:
> On 30/03/2017 20:47, Gregg Wonderly wrote:
>> Mark, what is the plan for people with .jar files on their desktop who just double click on them to run desktop applications?  How will they know that their upgrade to Java 9 broke the application and how to remedy the problem by either getting a java-9 compatible version of the app (which will likely not be available at Java-9 release), or that they need to roll back to some previous version of Java until the application they are using is compatible with Java-9?
>> It seems like there is an awful lot of focus on command line solutions when there is a whole class of users who do not use the command line.
> I can't tell if you meant to reply to this thread or another thread but I suspect you are asking about #AddExportsInManifest [1].
> -Alan
> [1] http://openjdk.java.net/projects/jigsaw/spec/issues/#AddExportsInManifest

More information about the jigsaw-dev mailing list