【问题标题】:Shell Script to add Appium path on mac在 Mac 上添加 Appium 路径的 Shell 脚本
【发布时间】:2016-04-26 02:52:34
【问题描述】:

是否有任何可能的方式使用 shell 脚本在 mac 上添加 adb 路径和 apppium 路径?或者是否有java代码可以在mac上设置路径?

我看到了一个与此相关的问题(此处为set windows PATH environment variable at runtime in Java),但它适用于 Windows。有人可以帮我在mac上工作

我正在使用此代码,但仍然没有任何改进。我可以设置 windows 环境变量而不是 mac。

public static void testProcessBuilder(String path) throws IOException {
        //export ANDROID_HOME=/usr/local/Cellar/android-sdk/24.3.3
        //export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
        String[] args = new String[] {"/bin/bash", "-c", "export "+"JAVA_HOME=/Library/Java/Home"};
        ProcessBuilder processBuilder = new ProcessBuilder(args);
        Process p = processBuilder.start();
        String line;
        BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()));
        while ((line = r.readLine()) != null) {
            System.out.println(line);
        }
        r.close();
    }

【问题讨论】:

    标签: java macos shell


    【解决方案1】:
     String[] args = new String[] {"/bin/bash", "-c", "export "+"JAVA_HOME=/Library/Java/Home"};
    

    将上面一行替换为这一行

    String[] args = new String[] {"/bin/bash", "-c","-l" "echo \"export JAVA_HOME=$(/usr/libexec/java_home)\" >> ~/.bash_profile;source ~/.bash_profile"};

    【讨论】:

      猜你喜欢
      • 2015-04-14
      • 1970-01-01
      • 2016-02-18
      • 2017-12-11
      • 2016-08-07
      • 2012-01-05
      • 2014-11-24
      • 2018-11-30
      • 2012-08-07
      相关资源
      最近更新 更多