nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java
--- a/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java Wed Jul 05 20:59:28 2017 +0200
+++ b/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/NashornLoader.java Mon Nov 09 14:03:37 2015 +0100
@@ -35,7 +35,6 @@
import java.security.PermissionCollection;
import java.security.Permissions;
import java.security.SecureClassLoader;
-import jdk.nashorn.tools.Shell;
/**
* Superclass for Nashorn class loader classes.
@@ -103,10 +102,10 @@
/**
* Create a secure URL class loader for the given classpath
* @param classPath classpath for the loader to search from
+ * @param parent the parent class loader for the new class loader
* @return the class loader
*/
- static ClassLoader createClassLoader(final String classPath) {
- final ClassLoader parent = Shell.class.getClassLoader();
+ static ClassLoader createClassLoader(final String classPath, final ClassLoader parent) {
final URL[] urls = pathToURLs(classPath);
return URLClassLoader.newInstance(urls, parent);
}