$ PATH变量不是通过getRuntime()。exec继承的

【字号: 日期:2024-02-24浏览:46作者:雯心
如何解决$ PATH变量不是通过getRuntime()。exec继承的?

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不会自动继承所有此类变量吗?

相关文章: