美文网首页
【java】正确使用java -D命令行参数

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

作者: Bogon | 来源:发表于2021-01-13 00:06 被阅读0次

    # 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

    相关文章

      网友评论

          本文标题:【java】正确使用java -D命令行参数

          本文链接:https://www.haomeiwen.com/subject/cdkyaktx.html