--- old/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java 2019-04-12 23:02:50.848590478 +0900 +++ new/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaScriptEngine.java 2019-04-12 23:02:50.406590172 +0900 @@ -46,6 +46,17 @@ * this class exposed certain "global" functions to the script. */ public abstract class JSJavaScriptEngine extends MapScriptObject { + + private static native Module getEveryoneModule(); + + // Open all packages in jdk.hotspot.agent to all modules. + static{ + var everyoneModule = getEveryoneModule(); + var saModule = JSJavaScriptEngine.class.getModule(); + saModule.getPackages() + .forEach(p -> saModule.addOpens(p, everyoneModule)); + } + /** * Start a read-eval-print loop with this engine. */