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

2021-01-13  本文已影响0人  Bogon

# java  -h

-D<name>=<value>  :  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

上一篇下一篇

猜你喜欢

热点阅读