--- old/src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java 2016-09-09 19:16:54.000000000 +0530 +++ new/src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java 2016-09-09 19:16:54.000000000 +0530 @@ -254,6 +254,10 @@ protected void prepareApplicationFiles(ResourcePool imageContent, Set modules) throws IOException { // generate launch scripts for the modules with a main class for (String module : modules) { + if (module.startsWith("java.") || module.startsWith("jdk.")) { + // don't generate launcher scripts for platform modules + continue; + } String path = "/" + module + "/module-info.class"; Optional res = imageContent.findEntry(path); if (!res.isPresent()) {