System.setProperty("java.net.useSystemProxies", "true");设置配,获取不到例外列表
时间: 2023-11-28 08:34:05 浏览: 26
这个语句是用来设置 Java 应用程序使用系统代理来访问网络资源的。如果你使用了这个语句,但是仍然无法获取例外列表,可能是因为你的系统并没有设置任何代理或者代理设置不正确。
你可以尝试使用以下代码来获取系统代理的信息,以确认代理设置是否正确:
```java
List<Proxy> proxies = ProxySelector.getDefault().select(new URI("http://www.example.com"));
for (Proxy proxy : proxies) {
System.out.println("Proxy: " + proxy);
System.out.println("Type: " + proxy.type());
InetSocketAddress addr = (InetSocketAddress) proxy.address();
if (addr != null) {
System.out.println("Host: " + addr.getHostName());
System.out.println("Port: " + addr.getPort());
} else {
System.out.println("No Proxy");
}
}
```
这段代码会打印出代理的类型、主机名和端口号等信息。如果打印出的信息正确,说明代理设置正确,你可以尝试检查一下网络连接、防火墙等问题。如果打印出的信息不正确,你需要检查一下代理设置是否正确。