如何解决$ PATH变量不是通过getRuntimeexec继承的
proc = Runtime.getRuntime().exec(cmd, null, fwrkDir);
应该
proc = Runtime.getRuntime().exec(cmd, "PATH=$PATH:/android-sdk-linux_x86/platform-tools", fwrkDir);
解决方法
我正在尝试通过Java中的以下命令启动脚本:
proc = Runtime.getRuntime().exec(cmd,null,fwrkDir);
在控制台中键入的命令可以正常工作。但是在这里,即使将路径添加到$
PATH变量中,也似乎找不到该脚本。如果将null传递为Environment,Java不会自动继承所有此类变量吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。