Есть ли способ получить список каталогов, которые включены в путь модуля с использованием аргументов -p или --module-path во время выполнения, аналогично тому, как я получаю все каталоги пути к классам с помощью System.getProperty("java.class.path")?
@ZhekaKozlov Просто для отладки
Системное свойство - jdk.module.path, задокументированное в System.getProperties (). Для полноты вы можете посмотреть значение jdk.module.upgrade.path, также задокументированное в System.getProperties ().
@AlanBateman Но почему у меня нет таких системных свойств, даже когда фактически использовался --module-path? Я использую java.runtime.version = 9 + 181




Из Javadoc System.getProperties:
In addition to the standard system properties,
the system properties may include the following keys:
Key Description of Associated Value
jdk.module.path The application module path
jdk.module.upgrade.path The upgrade module path
jdk.module.main The module name of the initial/main module
jdk.module.main.class The main class name of the initial module
Итак, вы должны использовать System.getProperty("jdk.module.path")
Лучше было бы как предложил Алан
Зачем вам
modulepath? Какой у вас вариант использования?