--- old/modules/fxpackager/src/main/java/com/oracle/tools/packager/JDepHelper.java 2016-03-01 12:03:48.000000000 -0800 +++ new/modules/fxpackager/src/main/java/com/oracle/tools/packager/JDepHelper.java 2016-03-01 12:03:48.000000000 -0800 @@ -68,11 +68,12 @@ List arguments = new ArrayList<>(); arguments.add("-s"); - //TODO JDK-8148654 - add support for -modulepath. - //if (modulePath != null || !modulePath.empty()) { - // arguments.add("-modulepath"); - // ... - //} + + if (modulePath != null || !modulePath.isEmpty()) { + arguments.add("-modulepath"); + arguments.add(ListOfPathToString(modulePath)); + } + arguments.addAll(Files); invokeJdep(arguments.toArray(new String[arguments.size()]), writer); @@ -88,4 +89,19 @@ return new LinkedHashSet(); } } + + private static String ListOfPathToString(List Value) { + String result = ""; + + for (Path path : Value) { + if (result.isEmpty()) { + result = path.toString(); + } + else { + result = File.pathSeparator + path.toString(); + } + } + + return result; + } }