当前位置: 首页 > 知识库问答 >
问题:

无法从IntelliJ插件运行程序“adb”

武晨
2023-03-14

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

runtime.getruntime().exec(“ADB设备”)

但随后我收到IOException:

无法运行程序“adb”:错误=2,没有这样的文件或目录。

奇怪的是,当我在调试模式下运行它时,它正常工作,只有当我将插件部署到真正的Intellij时,它才会被破坏。该命令也可以从任何终端工作。现在唯一能起作用的是键入带有完整路径的命令:

/users/adamstyrc/utils/adb

但这不是解决办法。怎么修?我的猜测是手动加载bash路径变量,将adb exec文件添加到项目中,但这不是一个优雅的解决方案。提前道谢!

共有2个答案

朱宏爽
2023-03-14

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

      apt-get install ia32-libs
公良玺
2023-03-14

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

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

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

 类似资料:
  • 1.我从“git克隆https://github.com/corda/samples"”下载的 2.我从Intellij As页面打开项目(https://docs.corda.net/tutorial-cordapp.html#downloading-示例cordapp)显示 3.我选择了“运行示例CordApp-静态编程语言”,并开始调试 4.我从智能控制台得到一些例外 我访问“网址”,但它不

  • 版本 openjdk版本“11.0.11”2021-04-20 如果可能的话,请不要告诉我像我以前看到其他人回答的那样“阅读基础知识”。我只是不确定为什么我的代码不能在我的最后一个项目中运行。 提前谢谢你!

  • 我试着运行一个简单的Scala片段, 在安装了Scala的IntelliJ IDE中。然而,“Run”按钮似乎是灰色的,我在上下文菜单中也看不到它(在下面的屏幕抓取中没有显示)。 根据无法使用Intellij IDEA运行Java代码的答案,代码位于标记为蓝色的文件夹中。(我也尝试将其标记为“测试”文件夹,但无济于事)。我错过了什么?

  • 我正在试着运行一个简单的minecraft插件,它是我通过一个本地插口服务器构建的。插件是 主要。爪哇 plugin.yml 每次我将项目作为jar导出到服务器的plugins文件夹并运行服务器时,它都会给我以下信息 有人能给我解释一下吗?如果代码的信息部分有什么意义,但是我搜索了一下,真的不能破译任何关于如何去做它所说的事情的说明。我还在学习java,我觉得主要是我忘记了一件简单的事情,但是我想

  • 我在从命令行运行一个java程序时遇到了严重的麻烦。我觉得我已经接近弄清楚哪里出了问题,但我只是不知所措,我需要帮助。 我正在尝试用以下命令运行一个简单的Hello World程序(在windows上的VSCode中,使用bash terminal): 这根本不起作用,但是,写入文件的完整路径确实起作用,所以像这样的东西是起作用的。 此外,使用F5运行文件也可以正常工作。我希望用命令行参数运行我的

  • 问题内容: 我正在使用IntelliJ 14.1.15运行OSX 10.11。 我有一个将txt文件作为参数的程序。我可以从终端通过 java SearchCmd test.txt 运行它,然后它允许我输入搜索词并搜索该列表。 如何在IntelliJ中执行此操作,以便可以单击“运行”按钮并读取文件,并可以在IntelliJ控制台中输入搜索词。 主类“ SearchCmd”包含main方法,例如: