在Java启动时指定的D选项(-D)是什么?
出版日期:2021年1月8日。
INFOMARTION > 在Java启动时指定的D选项(-D)是什么?
概述。
ClassLoaderLogManager",或者在Eclipse的 "执行环境⇒VM参数 "中的"-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager",如下所示。 logging.manager=org.apache.juli.ClassLoaderLogManager",在Eclipse中如下。
我想解释一下,当你添加这个'-DXXXXXX'时会发生什么。
目录
1. 什么是D选项(-D)?
D选项(-D)是一个Java系统属性值。
我想实际运行一下,看看当我设置系统属性值时会发生什么。
1-1. 如果你用D选项(-D)运行它,会发生什么?
我想用D选项(-D)来运行Eclipse。 具体选项是"-Dtest=testoption"。 按下图所示进行设置。
创建一个简单的主类,如下图所示。
执行这个主类表明,可以用 "test "作为参数获得 "testoption "的值,如下所示。
这意味着如果一个系统属性值在Java启动时被设置,那么这个值可以从System类中检索出来。
3. 摘要
在启动Java时,D选项(-D)可以从System类中获取数值。 例如,当你想为不同的环境动态地设置不同的值时,就会用到这一点。
谢谢你一直看到最后。