8210087: Classes in jdk.unsupported not accessible from jconsole plugin

Erik Joelsson erik.joelsson at oracle.com
Tue Sep 4 15:50:31 UTC 2018


Looks good.

/Erik


On 2018-09-03 00:27, Alan Bateman wrote:
>
> JDK-8210087 [1] is an issue with the launcher generated for jconsole. 
> The launcher needs to be compiled with --add-modules ALL-DEFAULT so 
> that plugins compiled (and run) in an unnamed module can make use of 
> exported APIs in modules that aren't resolved by jdk.jconsole. The 
> change is trivial:
>
> diff -r cdef4df6b0e7 make/launcher/Launcher-jdk.jconsole.gmk
> --- a/make/launcher/Launcher-jdk.jconsole.gmk    Fri Aug 31 10:22:04 
> 2018 -0400
> +++ b/make/launcher/Launcher-jdk.jconsole.gmk    Mon Sep 03 07:56:56 
> 2018 +0100
> @@ -28,6 +28,7 @@
>  $(eval $(call SetupBuildLauncher, jconsole, \
>      MAIN_CLASS := sun.tools.jconsole.JConsole, \
>      JAVA_ARGS := --add-opens java.base/java.io=jdk.jconsole \
> +                 --add-modules ALL-DEFAULT \
>           -Djconsole.showOutputViewer, \
>      CFLAGS_windows := -DJAVAW, \
>      LIBS_windows := user32.lib, \
>
> jconsole is headful so I'm not planning to include a test at this time.
>
> -Alan
>
> [1] https://bugs.openjdk.java.net/browse/JDK-8210087




More information about the build-dev mailing list