[Resolves #346][fix] Use a parent ClassLoader

Before we explicitly set the parent to null, which caused classes to
fail to load on Java 9.

Fixes #346.
This commit is contained in:
Johan Tibell 2017-11-20 20:05:41 +01:00 committed by Daniel_M_Williams
parent 20eff575f4
commit 15d14e43a3

View File

@ -30,7 +30,7 @@ public class JarInJarStarter {
} }
URL[] urlArray = urls.toArray(new URL[0]); URL[] urlArray = urls.toArray(new URL[0]);
ClassLoader loader = new URLClassLoader(urlArray, null); ClassLoader loader = new URLClassLoader(urlArray);
try { try {
Thread.currentThread().setContextClassLoader(loader); Thread.currentThread().setContextClassLoader(loader);
Class<?> c = Class.forName(mainClass, true, loader); Class<?> c = Class.forName(mainClass, true, loader);