零说 · 2025-08-31 0

给java程序使用代理

命令行挂Socks5代理

java -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=7890 -jar xxxxx.jar

socksProxyHost是主机,socksProxyPort是端口号

命令行挂HTTP代理

java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=7890 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=7890 -jar xxxxx.jar

http.proxyHost 和http.proxyPort用于设置HTTP代理
https.proxyHost和 https.proxyPort用于设置HTTPS代理

使用系统代理

java -Djava.net.useSystemProxies=true -jar xxxxx.jar

那么 xxxxx.jar 程序将会走系统代理