3

HTTP サーバーへのリクエストを構成するために のプロキシ APIを使用する、既存のヘッドレス Eclipse アプリケーション (例: p2 director アプリケーション)の 1 つを呼び出す必要があるスクリプトがあります。org.eclipse.core.net

http_proxyLinux では、環境変数と を設定することで Eclipse プロキシ API を構成できますhttps_proxy

Windows のコマンド ラインからプロキシを構成するための同様のソリューションはありますか?


http.proxyHostJava で指定された HTTP プロキシ構成プロパティ ( 、http.proxyPortなど)を設定しようとしましたが、うまくいきません。プロパティを設定すると、Eclipse からのログ エントリが生成され、システム プロパティが設定の値で上書きされることが通知されます。

!ENTRY org.eclipse.core.net 1 0 2013-08-09 15:21:19.413
!MESSAGE System property http.proxyHost has been set to proxy by an external source. This value will be overwritten using the values from the preferences

!ENTRY org.eclipse.core.net 1 0 2013-08-09 15:21:19.414
!MESSAGE System property http.proxyPort has been set to 8080 by an external source. This value will be overwritten using the values from the preferences

したがって、別のオプションは、設定を構成できるヘッドレス アプリケーションです。このアプリケーションは存在しますか (できれば、標準の Eclipse ディストリビューションの一部として)?

4

4 に答える 4

5

Eclipse アプリケーションのプロキシ設定はファイルに保存されます

<eclipse-installation>/configuration/.settings/org.eclipse.core.net.prefs

したがって、Eclipse 設定 UI (一般/ネットワーク接続) を介して設定を編集し、そのファイルをヘッドレス アプリケーションにコピーするか、手動で作成/編集します。

eclipse.preferences.version=1
nonProxiedHosts=localhost|127.0.0.1
org.eclipse.core.net.hasMigrated=true
proxiesEnabled=true
proxyData/HTTP/hasAuth=false
proxyData/HTTP/host=<proxy.your.org>
proxyData/HTTP/port=<port>
proxyData/HTTPS/hasAuth=false
proxyData/HTTPS/host=<proxy.your.org>
proxyData/HTTPS/port=<port>
# - Set SOCKS proxy only if neccessary -
# proxyData/SOCKS/hasAuth=false
# proxyData/SOCKS/host=<proxy.your.org>
# proxyData/SOCKS/port=<port>
systemProxiesEnabled=false

HTH。

于 2015-04-15T11:42:44.557 に答える
0

私は同じ問題に直面していました。ここといくつかのブログで言及されているさまざまな解決策を試しましたが、うまくいきませんでした。

ただし...私が見つけた1つの解決策は、x32 Eclipse IDEとx64 OSを使用している場合、設定が常に保存されるとは限らず、これらの問題に直面する可能性があるということです。

Juno x32 + Win7 x64 でこの問題が発生しましたが、Juno x64 と Kepler x64 を使用して解決しました

そのため、OS/IDE をチェックして、正しいバージョンであることを確認してください。

この質問と同じ問題かもしれません

于 2014-01-13T16:29:28.307 に答える
0

私が調べたところ、Windows ではコマンド ラインからプロキシを設定することはできないようですが、他の誰かがより良い答えを持っていることを本当に願っています.

Eclipse が Java プロキシー構成を無視するというバグ報告がありました (バグ 298813 )。このバグにはパッチも含まれていましたが、残念ながら「より一般的な解決策」のために放棄されました (バグ 257443 )。このバグは、もともと Eclipse 3.5 で計画されていましたが、現在に至るまで完全にはなっていません。

だから、これはよく見えません...

于 2013-08-09T13:37:00.303 に答える