selenium 的自定义 JAVA 位置

Posted

技术标签:

【中文标题】selenium 的自定义 JAVA 位置【英文标题】:Custom JAVA location for selenium 【发布时间】:2016-02-13 21:20:21 【问题描述】:

我使用 Maven 结构项目在 Jenkins 中启动 selenium 测试。 默认的 java 位置是 /usr/lib/jvm/java-openjdk/bin/java 但我需要从不同的位置用 java 运行测试: /usr/lib/jvm/jre-1.8.0-openjdk.x86_64 所以我在“注入环境变量”中的Jenkins节点配置中设置它:

Properties Content - JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64

http://screencast.com/t/oTxdKFOC 而且我没有在 pom 文件中设置任何额外的 java home 设置。 但是当我运行测试(mvn clean test)时,我得到以下输出:

Java version: 1.8.0_51, vendor: Oracle Corporation Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.6.amzn1.x86_64/jre Default locale: en_GB, platform encoding: UTF-8 OS name: "linux", version: "3.10.35-43.137.amzn1.x86_64", arch: "amd64", family: "unix"

然后:

[selenium] $ /usr/lib/jvm/java-openjdk/bin/java -Xmx1024m -XX:MaxPermSize=786M -Dgwt.compiler.localWorkers=1

http://screencast.com/t/jfNMxIV7 所以无论我设置什么,它总是从/usr/lib/jvm/java-openjdk/bin/java开始。 (在 MAVEN_OPTS 中只有 -Xmx1024m -XX:MaxPermSize=786M 选项集)

如何让它使用自定义 java 8 位置?

【问题讨论】:

【参考方案1】:

尝试将其设置在全球位置 - 转到管理 Jenkins、配置系统、JDK - 将 JDK 安装添加到您的特定路径。

【讨论】:

太棒了!我终于设置好了!谢谢!

以上是关于selenium 的自定义 JAVA 位置的主要内容,如果未能解决你的问题,请参考以下文章

Java基础---方法的自定义

.pypirc 文件的自定义位置

用户位置的自定义注释视图不移动地图视图

如何收听Android中的自定义标记位置变化?

如何将默认蓝色注释用于用户位置而不是我的自定义注释?

获取我当前位置的自定义弹出窗口