java 命令后自带一些命令非常有用:比如java -DpropertyName=value 编译后的java类(或者jar包)
可以通过String value = System.getProperty("propertyName");获取在命令行指定的值,
这种方式比如在启动jetty服务器时特别有用,可以java -jar jettyrunner*.jar -DhttpsPort=8888 --config jetty-ssl.xml既能保证读取配置文件,
不过配置文件jetty-ssl.xml要配置如下<Set name="port"><SystemProperytName="httpsPort" default="8443"/></Set>
如果命令行运行jetty不带-DhttpsPort=8888,那么这个httpsPort就是8443,如果带了-DhttpsPort=8888则httpsPort就是8888