0

最初に、 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では発生しませ

4

1 に答える 1

1

JavaFX 2.2 では、システム プロキシのサポートが導入されました ( http://javafx-jira.kenai.com/browse/RT-21705を参照)。

ソックスのプロキシ設定に干渉する可能性があります。システム プロキシを削除するか、JVM オプションの横に追加してみてください。-Djavafx.autoproxy.disable=true

于 2012-08-23T15:11:49.303 に答える