首页 > 解决方案 > Appium 在错误的目录中寻找 java

问题描述

我终于得到了所有的系统变量和一切设置,现在我遇到了一个认证错误。这是我尝试创建 appium 会话时的错误:

Encountered internal error running command: Error: Could not sign with default certificate. Original error Command 'C:\Program Files (x86)\Common Files\Oracle\Java\javapath\bin\java.exe' not found. Is it installed?

JAVA_HOME 没有设置到该路径,它设置到C:\Program Files (x86)\Common Files\Oracle\Java\javapathjava.exe 所在的位置。没有 bin 目录。我认为 Appium 使用 JAVA_HOME 来确定 java.exe 的位置,但它没有查看我设置的路径。

这是我的变量供参考:

JAVA_HOME=C:\Program Files (x86)\Common Files\Oracle\Java\javapath

注意:以管理员身份运行 Appium 无法解决此问题

编辑:添加了 cmd 的输出以证明没有 bin。

C:\Program Files (x86)\Common Files\Oracle\Java\javapath>ls
java.exe  javaw.exe  javaws.exe
C:\Program Files (x86)\Common Files\Oracle\Java\javapath>cd bin
The system cannot find the path specified.
C:\Program Files (x86)\Common Files\Oracle\Java>ls
javapath  javapath_target_1290878406
C:\Program Files (x86)\Common Files\Oracle\Java>cd bin
The system cannot find the path specified.

如您所见,Java 或 javapath 中都没有 bin 目录。但是 java.exe 在 javapath 中。

javapath_target 与 javapath 相同(相同的输出)

标签: javaappium

解决方案


推荐阅读