Java开发中的代理问题

  • 为java程序设置代理
    • 系统环境变量上设置的代理并没有用,不会作用于java程序运行时发起的http请求
    • 为jvm设置代理
      • 可以设置在Java命令上
      • 可以设置在Eclipse等IDE的Run/Debug Configuration的jvm参数上(也相当于加在最终执行的命令上?)
        • -Dhttp.proxySet=true
        • -Dhttp.proxyHost=127.0.0.1
        • -Dhttp.proxyPort=3128
        • -Dhttp.proxyHost=127.0.0.1
        • -Dhttp.proxyPort=3128
  • 为Gradle设置代理(gradle.properties)
    • 加在Jvm上
      • org.gradle.jvmargs=-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128
    • 加在系统变量上?不管用?
      • systemProp.http.proxyHost=127.0.0.1
      • systemProp.http.proxyPort=3128
      • systemProp.https.proxyHost=127.0.0.1
      • systemProp.https.proxyPort=3128
      • systemProp.https.nonProxyHosts
  • 为Maven设置代理(settings.xml)

posted on 2021-04-23 14:48  碎羽love星谊  阅读(230)  评论(0编辑  收藏  举报

导航