无法运行程序" adb"来自IntelliJ插件

时间:2014-10-13 19:35:31

标签: java bash shell intellij-idea intellij-plugin

我的问题是我想从Java代码(我的IntelliJ插件)运行shell命令:

  

Runtime.getRuntime()。exec(" adb devices")

然后我收到IOException:

  

无法运行程序" adb":error = 2,没有此类文件或目录。

奇怪的是,当我在调试模式下运行它时,只有当我将插件部署到真正的IntelliJ时,它才会被破坏。该命令也适用于任何终端。 现在唯一有效的方法是用完整路径输入命令:

  

/用户/ adamstyrc / utils的/ ADB

但它不是解决方案。怎么解决?我的猜测是手动加载bash PATH变量add adb exec文件到项目,但它不是优雅的解决方案。提前谢谢!

2 个答案:

答案 0 :(得分:2)

您需要确保将正确的路径设置传递给IntelliJ。

例如,如果您修改了路径设置,或者您从其他终端或用户运行了intellij,那么它们可能不正确。

可以肯定的是,关闭IntelliJ,启动一个新终端 - 然后验证路径设置 - 并从该终端手动启动IntelliJ。

答案 1 :(得分:0)

如果您运行的是64位计算机,请尝试使用

安装32位库
      apt-get install ia32-libs