JAVA设置SystemProperty和启动参数
之前一直没去搞明白程序启动参数和 System.getProperty所取得的参数的区别。现在tips下,
System.getProperty中取得的参数有些是默认的,不过也可以自行设置,方法是在java命令之后,启动类之前,添加 -Dkey=value 类似格式的参数。
程序启动参数(也就是main函数后面的String[] args)必须加在启动类后面,用空格隔开。
$JAVA_HOME/bin/java $JAVA_OPTS -Dreplicator.properties=$CONF_DIR/replicator.properties -classpath $CLASSPATH $MGR_CLASS > $START_LOG 2>&1 &