equal
deleted
inserted
replaced
211 |
211 |
212 public ClassLoader createAndRunFromModule(String moduleName, Path modPath) { |
212 public ClassLoader createAndRunFromModule(String moduleName, Path modPath) { |
213 ModuleFinder finder = ModuleFinder.of(modPath); |
213 ModuleFinder finder = ModuleFinder.of(modPath); |
214 Layer parent = Layer.boot(); |
214 Layer parent = Layer.boot(); |
215 Configuration cf = parent.configuration() |
215 Configuration cf = parent.configuration() |
216 .resolveRequires(finder, ModuleFinder.of(), Set.of(moduleName)); |
216 .resolve(finder, ModuleFinder.of(), Set.of(moduleName)); |
217 ClassLoader scl = ClassLoader.getSystemClassLoader(); |
217 ClassLoader scl = ClassLoader.getSystemClassLoader(); |
218 Layer layer = parent.defineModulesWithOneLoader(cf, scl); |
218 Layer layer = parent.defineModulesWithOneLoader(cf, scl); |
219 ClassLoader loader = layer.findLoader(moduleName); |
219 ClassLoader loader = layer.findLoader(moduleName); |
220 ClassLoader ccl = Thread.currentThread().getContextClassLoader(); |
220 ClassLoader ccl = Thread.currentThread().getContextClassLoader(); |
221 Thread.currentThread().setContextClassLoader(loader); |
221 Thread.currentThread().setContextClassLoader(loader); |