@@ -29,21 +29,24 @@ def unlock_modules(logger: logging.Logger) -> None:
2929 Module = jimport ("java.lang.Module" )
3030 ModuleLayer = jimport ("java.lang.ModuleLayer" )
3131 String = jimport ("java.lang.String" )
32- Method = jimport ("java.lang.reflect.Method" )
3332
34- addOpens = Module .class_ .getDeclaredMethod ("implAddOpens" , String .class_ , Module .class_ )
33+ addOpens = Module .class_ .getDeclaredMethod (
34+ "implAddOpens" , String .class_ , Module .class_
35+ )
3536 addOpens .setAccessible (True )
36- addExports = Module .class_ .getDeclaredMethod ("implAddExports" , String .class_ , Module .class_ )
37+ addExports = Module .class_ .getDeclaredMethod (
38+ "implAddExports" , String .class_ , Module .class_
39+ )
3740 addExports .setAccessible (True )
3841
3942 # HACK: We need a class from the unnamed module.
4043 unnamed = jimport ("org.scijava.Context" ).class_ .getModule ()
4144
4245 for module in ModuleLayer .boot ().modules ():
43- for package in m .getPackages ():
46+ for package in module .getPackages ():
4447 try :
45- addOpens .invoke (m , package , unnamed )
46- addExports .invoke (m , package , unnamed )
48+ addOpens .invoke (module , package , unnamed )
49+ addExports .invoke (module , package , unnamed )
4750 except Exception as e :
4851 # Continue with other packages
4952 log_exception (logger , e )
0 commit comments