< prev index next >
src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java
Print this page
@@ -250,13 +250,21 @@
postProcessOnly(taskHelper.getExistingImage());
return EXIT_OK;
}
if (options.modulePath.isEmpty()) {
+ // no --module-path specified - try to set $JAVA_HOME/jmods if that exists
+ Path jmods = JlinkConfiguration.getDefaultModulePath();
+ if (jmods != null) {
+ options.modulePath.add(jmods);
+ }
+
+ if (options.modulePath.isEmpty()) {
throw taskHelper.newBadArgs("err.modulepath.must.be.specified")
.showUsage(true);
}
+ }
JlinkConfiguration config = initJlinkConfig();
if (options.suggestProviders) {
suggestProviders(config, remaining);
} else {
< prev index next >