Java:通过运行时修改系统属性

Java:通过运行时修改系统属性,第1张

Java:通过运行时修改系统属性

您可以使用以下命令在命令行上定义系统属性

-DpropertyName=propertyValue

所以你可以写

java -jar selenium-rc.jar -Dhttp.proxyHost=YourProxyHost -Dhttp.proxyPort=YourProxyPort

请参阅Java-
Java应用程序启动器

编辑:

您可以编写一个包装,它是一个应用程序启动器

main
使用反射在类中模拟调用方法很容易。然后,您还可以
System.setProperty
在启动最终应用程序之前通过设置系统属性。例如,

public class AppWrapper{        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);   }}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622238.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存