--- old/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.java 2017-02-07 13:14:56.900976613 +0000 +++ new/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/StructureLoader.java 2017-02-07 13:14:56.795969402 +0000 @@ -33,6 +33,7 @@ import java.lang.module.ModuleDescriptor; import java.lang.reflect.Module; import java.security.ProtectionDomain; +import java.util.Set; import jdk.nashorn.internal.codegen.ObjectClassGenerator; /** @@ -63,10 +64,10 @@ private Module createModule(final String moduleName) { final ModuleDescriptor descriptor - = ModuleDescriptor.module(moduleName) + = ModuleDescriptor.newModule(moduleName) .requires("java.base") .requires(NASHORN_MODULE.getName()) - .contains(SCRIPTS_PKG) + .packages(Set.of(SCRIPTS_PKG)) .build(); final Module mod = Context.createModuleTrusted(descriptor, this);