最初に、 2.2がまだベータ版だったときにもこの問題があったことを述べたいと思います (強制的に2.1.1に戻さなければなりませんでした)。
今日、 JavaSE 7u6をインストールしました ( JavaFX 2.2 安定版にバンドルされています)。NetBeansは、Default JavaFX Platform
.
新しいJavaFX Application
プロジェクトを作成しました(FXML派生物も同じ結果で試しました)。このコードを試しました:
package javafxapplication;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import javafx.application.Application;
import javafx.stage.Stage;
public class JavaFXApplication extends Application
{
public static void main(String[] args)
{
launch(args);
}
@Override
public void start(Stage primaryStage)
{
System.setProperty("socksProxyHost", "127.0.0.1");
System.setProperty("socksProxyPort", "9050");
try
{
URLConnection conn = new URL("http://www.wikipedia.org").openConnection();
BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = br.readLine()) != null)
{
System.out.println(line);
}
}
catch (Exception e) { e.printStackTrace(); }
System.exit(0);
}
}
そして、それは機能します。不適切なソックス プロキシ設定が原因で接続を確立できないというエラーを吐き出さずに (私のマシンのそのポートでは何も実行されていません)。これらのプロパティは黙って無視され、接続は直接行われます。これはバグですか?Win7 x64を実行している 2 台のマシンでこれをテストしました。2.1.1では発生しません。