diff -r 14592d2b2795 src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java --- a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java Wed Apr 29 08:38:28 2020 +0100 +++ b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java Wed Apr 29 10:02:14 2020 +0100 @@ -760,6 +760,7 @@ .orElse(Runtime.version()); this.archives = modsPaths.entrySet().stream() + .sorted(Map.Entry.comparingByKey()) .map(e -> newArchive(e.getKey(), e.getValue())) .collect(Collectors.toSet()); }