您可以使用命令行在系统属性上定义
-DpropertyName=propertyValue
所以你可以写
java -jar selenium-rc.jar -Dhttp.proxyHost=YourProxyHost -Dhttp.proxyPort=YourProxyPort
编辑:
您可以编写一个作为应用程序启动器的包装器.很容易模拟使用反射调用类中的main方法.然后,您还可以在启动最终应用程序之前通过System.setProperty设置系统属性.例如,
public class AppWrapper
{
/* args[0] - class to launch */
public static void main(String[] args) throws Exception
{ // error checking omitted for brevity
Class app = Class.forName(args[0]);
Method main = app.getDeclaredMethod("main", new Class[] { (new String[1]).getClass()});
String[] appArgs = new String[args.length-1];
System.arraycopy(args, 1, appArgs, 0, appArgs.length);
System.setProperty("http.proxyHost", "someHost");
main.invoke(null, appArgs);
}
}