Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用shell脚本启动Charles代理?_Java - Fatal编程技术网

Java 如何使用shell脚本启动Charles代理?

Java 如何使用shell脚本启动Charles代理?,java,Java,我正在使用charles代理收集自动化测试框架中的http日志,我想在初始化自动化框架后从终端启动charles。 是否有任何方法可以在不手动启动代理的情况下启动charles proxy并停止 我正在使用mac。这很简单,因为我正在使用mac book,所以我已经使用了 open -a Charles 这为我启动了查尔斯代理 在Java中: try { Runtime.getRuntime().exec("open -a Charles"); } ca

我正在使用charles代理收集自动化测试框架中的http日志,我想在初始化自动化框架后从终端启动charles。 是否有任何方法可以在不手动启动代理的情况下启动charles proxy并停止


我正在使用mac。

这很简单,因为我正在使用mac book,所以我已经使用了

open -a Charles
这为我启动了查尔斯代理

在Java中:

try {
            Runtime.getRuntime().exec("open -a Charles");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

对于MAC用户,导航到终端并输入:

export CHARLES_HOME=/Applications/Charles.app/Contents/MacOS
export PATH=$PATH:$CHARLES_HOME
然后,为了在无头模式下启动Charles:

Charles -headless