从命令行运行的mvn clean测试说,在这种环境中没有提供编译器,也许你正在运行JRE而不是JDK。
选择已安装的JRE作为首选项中的最新JDK,仍然出现上述错误。 当运行单个特征文件时,正在执行旧代码(即,虽然我从场景中注释了几个步骤,但它们正在被执行)
使用Jenkins构建时的相同代码工作正常。
答案 0 :(得分:1)
假设Windows和您的实际目录可能有所不同,请确保:
1)您的JAVA_HOME环境变量设置为... / jdk1.8 /目录
2)你的M2_HOME设置为你的../apache-maven-3 ....目录
3)%JAVA_HOME%/ bin& %M2_HOME%/ bin位于您的路径中
4)用mvn -version检查这个,你应该看到类似的东西:
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: C:\opensource\apache-maven-3.3.9
Java version: 1.8.0_92, vendor: Oracle Corporation
Java home: C:\PROGRA~1\Java\jdk1.8.0_92\jre
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"