--- old/src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java 2019-12-13 13:34:07.008033800 -0500 +++ new/src/jdk.incubator.jpackage/share/classes/jdk/incubator/jpackage/internal/AddLauncherArguments.java 2019-12-13 13:34:05.943487200 -0500 @@ -29,6 +29,7 @@ import java.util.HashMap; import java.util.Map; import java.io.File; +import java.util.List; import jdk.incubator.jpackage.internal.Arguments.CLIOptions; /* @@ -160,8 +161,10 @@ static Map merge( Map original, - Map additional) { + Map additional, String... exclude) { Map tmp = new HashMap<>(original); + List.of(exclude).forEach(tmp::remove); + if (additional.containsKey(CLIOptions.MODULE.getId())) { tmp.remove(CLIOptions.MAIN_JAR.getId()); tmp.remove(CLIOptions.APPCLASS.getId());