RFR 8167636: jshell tool: Edit Pad should be in its own module
Robert Field
robert.field at oracle.com
Sun Oct 23 06:52:28 UTC 2016
Note: jdk.internal.le and thus the jshell tool's ConsoleIOContext have a
dependency on java.awt.event.ActionListener.
The former uses reflection to quietly ignore when it isn't present -- at
a loss of functionality (functionality we use).
This code has a hack until I can discuss with Jan what the options are.
Ideally jdk.internal.le can lose it's dependency; Otherwise, I will
change ConsoleIOContext to use reflection, which will mean a loss of
shift-tab and shortcut+* functionality when java.desktop is not in the
image.
-Robert
On 10/22/16 21:14, Robert Field wrote:
> Remove the dependency of the jshell tool on the java.desktop module.
> Uses modules and ServiceLoader so that Edit Pad is optional -- that
> is, a jlink'ed image can be produced without Edit Pad and without
> java.desktop
>
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8167636
>
> Webrev:
> http://cr.openjdk.java.net/~rfield/8167636v0.webrev/
>
> Thanks,
> Robert
>
More information about the kulla-dev
mailing list