目录
1 参数定义
-Dparam=value
# eg,tomcat 启动参数
%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
2 在程序中获取参数
public static void main(String[] args) {
String param= System.getProperty("param");
System.out.println("param value: " + param);
}
3 其他使用场景
3.1 log4j配置文件按应用
一台主机上按集群方式部署的应用共享一个程序目录时,动态配置log4j日志目录
log4j.appender.file.File=C:/applog/${param}/app.log