http://72.5.124.55/javase/ja/6/docs/ja/technotes/guides/net/proxies.html !Javaアプリの起動時に設定する java -Dhttp.proxyHost=proxy.example.com -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts=192.168.0.1|localhost ... !プログラムで設定 System.setProperty("http.proxyHost","proxy.example.com"); System.setProperty("http.proxyPort","8080"); System.setProperty("http.nonProxyHosts", "localhost|192.168.1.10"); !proxyに関するプロパティ http.proxyHost (デフォルト: なし) http.proxyPort (デフォルト: 80 (http.proxyHost が指定された場合)) http.nonProxyHosts (デフォルト: なし) ftp.proxyHost (デフォルト: なし) ftp.proxyPort (デフォルト: 80 (ftp.proxyHost が指定された場合)) ftp.nonProxyHosts (デフォルト: なし) 複数指定する場合は「|」で区切る !HTTPS HTTPと同じで *https.proxyHost *https.proxyPort !FTP * ftp.proxyHost * ftp.proxyPort * ftp.nonProxyHosts ここで、「非プロキシホスト」リストに対して別個のプロパティーが存在することに留意してください。 $ java -Dhttp.proxyHost=webcache.mydomain.com -Dhttp.proxyPort=8080 -Dftp.proxyHost=webcache.mydomain.com -Dftp.proxyPort=8080 GetURL この例では、HTTP と FTP の両方のプロトコルハンドラが、webcache.mydomain.com:8080 にある同じプロキシサーバーを使用します。 !SOCKS * ftp.proxyHost * ftp.proxyPort * ftp.nonProxyHosts ここで、「非プロキシホスト」リストに対して別個のプロパティーが存在することに留意してください。 socksProxyHost − SOCKS プロキシサーバーのホスト名用 socksProxyPort − ポート番号用 (デフォルト値は 1080) ここでは、接頭辞のあとにドット (「.」) を付けないことに留意してください。 例: $ java -DsocksProxyHost=socks.mydomain.com GetURL {{category2 プログラミング言語,Java}}