JavaのGUIフレームワーク「Swing」を使ったアプリケーションにおいて、HTTP通信でサーバアクセスしたいときのことです。 Java実行環境(JRE 6)では、OS側のHTTPプロキシの設定があると、Java VMでもそれ基づいてプロキシを適用してくれます。 ところが、ある特定の環境だけなぜかプロキシ設定のとおりに動いてくれないことがありました。 困り果てていろいろ試行錯誤したことを備忘録としてここに残します。 現象 プロキシを使用しない例外ホストとして設定しているはずのホストに Java からHTTPアクセスしようとしたとき、プロキシを経由してしまう。 HTTP通信は、URL#openConnection() を使っています。 ネットワークの構成図は以下のような感じ。 プロキシ設定の例外ホストとは、 [コントロールパネル]→[インタネットオプション] の [接続]→[LANの設定]