【java】正确使用java -D命令行参数

# java  -h



-D=  :  set a system property  设置系统属性。

如果value是一个包含空格的字符串,则必须将该字符串括在双引号中。



官方解释:

Set a system property value.

If  value  is astringthat contains spaces, you must enclose the string in double quotes.


注意事项:

(1)需要设置的是JVM参数而不是program参数

(2)使用此参数的参数优先级最高,会覆盖项目中配置的此项


在Java中传递-D参数时,编写命令行然后从代码访问它的正确方法是什么?


java 进程通过代理访问外网


-Dhttp.proxyHost=127.0.0.1

-Dhttp.proxyPort=1080

-Dhttps.proxyHost=127.0.0.1

-Dhttps.proxyPort=1080

注:127.0.0.1  8080 为示例代理的IP和PORT



参考


Java SE Documentation

https://www.oracle.com/java/technologies/javase-documentation.html


正确使用Java -D命令行参数

https://www.it1352.com/536004.html


java程序启动参数-D含义详解

https://www.cnblogs.com/wqbin/p/11600233.html


java -jar 参数前后位置说明

https://www.cnblogs.com/xu-lei/p/11698323.html


java -D 设置系统属性讲解

https://ld246.com/article/1565861658906

你可能感兴趣的:(【java】正确使用java -D命令行参数)