-1

gcp リージョンを取得する実行可能な jar ファイルがあります。このjarは、次のように発行すると機能します。 java -Dhttps.proxyHost=web-proxy.in.softgrp.net -Dhttps.proxyPort=8080 -jar sample.jar このコマンドは機能します。ここで、web-proxy.in.softgrp.net はプロキシ ホストです。

しかし、export コマンドで同じプロキシを設定してから java -jar sample.jar を発行すると、機能しません。理由はありますか? $>export https_proxy=http://web-proxy.us.softwaregrp.net:8080 $>java -jar sample.jar これは必要な情報を取得できません! 同じことに対してSSLハンドシェイク例外が発生します。

4

1 に答える 1

-1

プログラムでプロキシを設定するとうまくいきました:

System.setProperty("http.proxyHost", getHTTPHost());
System.setProperty("http.proxyPort", getHTTPPort());
System.setProperty("https.proxyHost", getHTTPHost());
System.setProperty("https.proxyPort", getHTTPPort());

cmd ラインで export コマンドを使用してそれらを設定し、jar ファイルを実行する代わりに。

于 2021-06-10T03:34:13.440 に答える