java - 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\javapath
java.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 相同(相同的输出)
解决方案
推荐阅读
- linux - 为什么 Jenkins 构建按计划停止工作?
- scala - scala 可以从 `Long` 隐式转换为 `AnyRef`
- ios - 使用自定义视图单击搜索时 UISearchBar 不断下降
- macos - 如何在 MacOS 上通过 Selenium 和 Java 粘贴剪贴板中复制的文本
- excel - 如何设置 Allowed_Types 以保护此查询免受其他类型扩展文件的影响
- javascript - 如何从 inputTextarea 中读取文本作为 javascript 对象
- javascript - 如何从 raw.githubusercontent.com 检索 txt 文件并查找和替换字符?
- postgresql - 如何通过 Aqueduct 3 中的嵌套连接过滤查询?
- laravel - Laravel 通知想要在通知刀片模板中使用视图 html
- sql-server - 如何将数据添加到单个列