Jigsaw + Web Start

Robert Gibson robbiexgibson at yahoo.com
Tue Mar 29 10:30:26 UTC 2016


> On 29 Mar 2016, at 12:15, Alan Bateman <Alan.Bateman at oracle.com> wrote:
> 
>> On 29/03/2016 11:03, Robert Gibson wrote:
>> :
>> Hi Alan,
>> Thanks for your quick reply.
>> Yes, we have code (and depend on libraries) that use, approximately:
>> com.sun.java.swing.plaf
> Are you sure you are using classes in this package directly? The L&F is usually specified as a String.

Our historical preference for compile-time type errors gives rise to code like

if (UIManager.getLookAndFeel() instanceof WindowsLookAndFeel)

[Various other packages snipped]

> 
>> 
>> We will at some point get around to re-writing the code that we have control over but would like to have flexibility over when we do this, and not have it as a precondition for upgrading our clients to Java 9. Currently it seems that -XaddExports doesn't have any effect in a JNLP file and I assumed that was a whitelisting issue with VM arguments and Web Start - but maybe it is supposed to work at this point?
> -XaddExports has not been added to the options allowed to be specified with the java-vm-args attribute. It probably should be considered so as to have consistency with the command line (within reason of course, anything allowed to be specified via java-vm-args requires thinking about security).
> 
> -Alan

Like I said, we will get around to rewriting what absolutely needs to be tweaked where we can, but being able to use the escape hatch like a command-line app (along with fixes for 8152838 and 8152839) will allow us to continue our testing. 

Thanks,
Robert


More information about the jigsaw-dev mailing list