It seems that in v9.0 the useSystemProxies is true by default I have tried setting it to false, but it still uses socks proxy to connect to a socket, and it's failing. The code I have is: Socket socket = new Socket(); socket.connect(new InetSocketAddress(host, port), 5000); and this connect is using the system proxy. This works ok with jre7 u71, but does not work with JET v9 (I am using update 2). I have fixed one program by making the following change. But there is another program, which is using nio, and I can't change it. Socket socket = new Socket(Proxy.NO_PROXY); socket.connect(new InetSocketAddress(host, port), 5000); Please let me know if you need more information. Thanks.