java -D属性

来源:互联网 发布:辐射 mac 编辑:程序博客网 时间:2024/05/16 06:22

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



0 0
原创粉丝点击