(ClassLoader loader, String[] args)
| 74 | } |
| 75 | |
| 76 | private static void runMain(ClassLoader loader, String[] args) { |
| 77 | try { |
| 78 | Class<?> clazz = loader.loadClass(MAIN_CLASS); |
| 79 | Method main = clazz.getMethod("main", String[].class); |
| 80 | main.invoke(null, new Object[] {args}); |
| 81 | } catch (ReflectiveOperationException e) { |
| 82 | LOG.log(Level.SEVERE, "Error during execution", e); |
| 83 | System.exit(1); |
| 84 | } |
| 85 | } |
| 86 | |
| 87 | private static ClassLoader createExtendedClassLoader(String ext) { |
| 88 | List<File> jars = new ArrayList<>(); |