我正在尝试通过 socks 代理运行 jar 文件。如果我只有一个 jar,那么只需更改系统变量就可以了,但我需要同时运行 20 个 jar 文件,并且所有文件都使用不同的代理。我该如何实现这一点?
答案1
根据需要为它们每个设置不同的代理属性,例如在 shell 脚本中:
java -Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800 -jar path/to/program1.jar
java -Dhttp.proxyHost=10.0.0.101 -Dhttp.proxyPort=8801 -jar path/to/program2.jar
java -Dhttp.proxyHost=10.0.0.102 -Dhttp.proxyPort=8802 -jar path/to/program3.jar