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 位置的主要内容,如果未能解决你的问题,请参考以下文章