Io / appium / java_client / MobileElement:不支持的major.minor版本51.0

时间:2015-03-12 16:28:48

标签: maven appium jbehave

不确定它是否与Appium有关,但我会尝试....

我有appium test由jbehave包裹,由maven执行。 如果我通过“mvn clean install”执行测试 - 工作正常...... 如果我把执行放到一些脚本文件并运行它 - 工作正常......

当我尝试使用launchd(MAC任务调度程序)执行脚本时,问题就开始了 我收到了下一个错误:

INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.941 s
[INFO] Finished at: 2015-03-12T18:21:59+02:00
[INFO] Final Memory: 19M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.jbehave:jbehave-maven-plugin:3.9.5:run-stories-as-embeddables (run-stories) on project AppiumClient: Failed to run stories as embeddables: Failure in running embeddable: appium.client.tets_runeners.FirstScenario: io/appium/java_client/MobileElement : Unsupported major.minor version 51.0 -> [Help 1]

正如我所说,一切都很好,但整个流程都失败了......

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:1)

此类错误通常与未正确设置JAVA_HOME有关。当您使用maven从命令行运行时,您似乎已经设置了JAVA_HOME env变量,而当您使用launchd执行此操作时,则不会。

检查你的/etc/launchd.conf是否有正确设置JAVA_HOME的行:

setenv JAVA_HOME /your/path/to/java/home

本文提供了有关如何执行此操作的更多信息:http://www.dowdandassociates.com/blog/content/howto-set-an-environment-variable-in-mac-os-x-slash-etc-slash-launchd-dot-conf/