Java代理配置java.net.Authenticator

时间:2014-05-21 21:31:19

标签: java http proxy jvm

我很难通过jvm命令设置代理设置

例如,我使用像

这样的JVM争论
-Dhttp.proxyHost=my.proxy.net
-Dhttp.proxyPort=8080
-Dhttp.proxyUser=myusername
-Dhttp.proxyPassword=mypassword

但我不成功

但是,如果我使用java.net.Authenticator继续执行代码,那么

Authenticator.setDefault(new Authenticator() {
  protected PasswordAuthentication getPasswordAuthentication() {
    return new PasswordAuthentication("myusername", "mypassword");
  }
});

有没有办法坚持JVM论证并避免使用身份验证器?

1 个答案:

答案 0 :(得分:0)

-Dhttp.proxyUser=myusername
-Dhttp.proxyPassword=mypassword

这些不是JRE识别的系统属性。它们属于某个外部包,可能是Apache HTTP Client。