8210087: Classes in jdk.unsupported not accessible from jconsole plugin
Alan Bateman
Alan.Bateman at oracle.com
Mon Sep 3 07:27:50 UTC 2018
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