Cómo utilizar el script de configuración automática de proxy en Java

Mi Internet Explorer está configurado para tener un archivo proxy automático (llamado PAC) para el acceso web. ¿Hay alguna forma de usar esto en mi programa Java, también?

Mi código Java a continuación no parece utilizar proxy en absoluto.

ArrayList<Proxy> ar = new ArrayList<Proxy>(ProxySelector.getDefault().select(new URI("http://service.myurlforproxy.com")));
for(Proxy p : ar){
  System.out.println(p.toString()); //output is just DIRECT T.T it should be PROXY.
}

También puse mi script proxy en el Panel de Control de Java (Control-> Java), pero con el mismo resultado. y encontré que no hay manera de configurar el archivo PAC para Java mediante programación.

La gente usa http.proxyHost para System.setProperties (..) pero esto es solo para configurar el host proxy, no el script proxy (archivo PAC).

Respuestas a la pregunta(4)

Su respuesta a la pregunta