【问题标题】:Failed to start an Appium session.Error was: Error: 'java -version' failed无法启动 Appium 会话。错误是:错误:'java -version' 失败
【发布时间】:2015-04-13 02:30:08
【问题描述】:

在 Eclipse 中运行应用程序时,我收到如下错误消息:

org.openqa.selenium.SessionNotCreatedException:无法创建新会话。 (原始错误:'java -version'失败。错误:命令失败: 错误:打开注册表项“Software\JavaSoft\Java 运行时环境”
错误:找不到 java.dll 错误:找不到 Java SE 运行时环境。

在 appium 控制台中它显示为 Failed to start an Appium session, err is:

错误:“java -version”失败。错误:命令失败: 错误:打开注册表项“Software\JavaSoft\Java 运行时环境”
错误:找不到 java.dll 错误:找不到 Java SE 运行时环境。

我检查了系统中的所有 java 路径,看起来是正确的。

【问题讨论】:

  • 你设置了什么类路径为 JAVA_HOME 和 ANDROID_HOME?
  • 在系统变量下我设置了 ANDROID_HOME : C:\Users\LENOVO\AppData\Local\Android\sdk JAVA_HOME : C:\Program Files\Java\jdk1.7.0_65
  • ok 看起来不错,你也设置了 JRE 类路径吗?
  • 是的。我设置了 JRE 类路径。
  • 您将什么设置为 JRE 类路径?欢迎分享。

标签: java selenium selenium-webdriver appium


【解决方案1】:

请检查您的任务 jdk、android 和 appium 是否安装使用此推荐。

使用此表扬 进入 cmd 类型:java---它会打开。在类型之后 android 当您检查 android 时,如果您看到 cmd 一条消息已显示,则将打开 sdk 管理器消息是 xcopy 丢失,可在 system32 文件夹中复制链接并在 jdk 之前设置路径它将工作

【讨论】:

    【解决方案2】:

    你的 JDK 安装坏了,可能有很多问题:

    • 可能你有 x64 JDK,但是在你的 Windows\System32 文件夹中你有旧的 java x32 java.exe、javaw.exe、javaws.exe、javap.exe 和 javac.exe 你应该删除它们。

    如果没有解决:

    • 从注册表中删除 Software\JavaSoft\Java Runtime Environment 键

    在任何情况下,在这些步骤之后,您都需要重新安装 JDK

    【讨论】:

    • 我已按照您的步骤操作,但我仍然面临同样的问题。
    • 'Software\JavaSoft\Java Runtime Environment' 里面是什么?
    • 有两个文件夹 1.7 和 1.7.0_75。 1.7.0_75 的子文件夹是 MSI
    • 有两个文件夹 1.7 和 1.7.0_75。 1.7.0_75 的子文件夹是 1.7 的 MSI 文件夹有默认值,javahome=C:\Program Files\Java\jre7,microversion=0 和 runtimelib = C:\Program Files\Java\jre7\bin\client\jvm.dll
    • 嗨 Stanjer.. 我仍然面临同样的问题。请帮忙
    【解决方案3】:

    经过研究,我得到了这个问题的解决方案。首先卸载控制面板中的所有java并重新安装最新版本。

    【讨论】:

      猜你喜欢
      • 2015-10-28
      • 2015-06-04
      • 2017-07-01
      • 2016-02-15
      • 2015-02-22
      • 2015-04-23
      • 2021-03-18
      • 1970-01-01
      • 2023-03-13
      相关资源
      最近更新 更多