Java Inspect—运行时的模块路径值

Java Inspect—运行时的模块路径值,java,java-9,java-module,module-path,Java,Java 9,Java Module,Module Path,是否有任何方法可以在运行时使用-p或-module path参数获取模块路径中包含的目录列表,类似于我使用System.getProperty(“java.class.path”)从System.getProperties的Javadoc获取所有类路径目录的方法: In addition to the standard system properties, the system properties may include the following keys: Key

是否有任何方法可以在运行时使用
-p
-module path
参数获取模块路径中包含的目录列表,类似于我使用
System.getProperty(“java.class.path”)
System.getProperties
的Javadoc获取所有类路径目录的方法:

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
?您有什么用例?@ZhekaKozlov仅用于调试。系统属性是
jdk.module.path
,记录在system.getProperties()中。为了完整起见,您可能需要查看
jdk.module.upgrade.path
的值,该值也记录在System.getProperties()中。@AlanBateman但是为什么我没有这样的系统属性,即使实际使用了
--module path
?我正在使用java.runtime.version=9+181更好的方法是