0
從命令行運行的mvn clean test表示,在此環境中沒有提供編譯器,也許您正在JRE而不是JDK上運行。當通過命令行運行Maven編譯錯誤 - Cucumber Maven Project
已選擇已安裝JRE作爲最新的JDK中的偏好設置,仍然會出現上述錯誤。 當運行單一功能的文件,正在執行的舊代碼(即雖然我從方案中註釋掉幾步,他們正在執行)
同樣的,詹金斯工作正常建設時的代碼。
從命令行運行的mvn clean test表示,在此環境中沒有提供編譯器,也許您正在JRE而不是JDK上運行。當通過命令行運行Maven編譯錯誤 - Cucumber Maven Project
已選擇已安裝JRE作爲最新的JDK中的偏好設置,仍然會出現上述錯誤。 當運行單一功能的文件,正在執行的舊代碼(即雖然我從方案中註釋掉幾步,他們正在執行)
同樣的,詹金斯工作正常建設時的代碼。
假設Windows和您的實際路徑可能會有所不同,請確認:
1)您的JAVA_HOME環境變量設置爲...您M2_HOME設置爲/ jdk1.8 /目錄
2)你的../ Apache的行家-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"
謝謝..加入JAVA_HOME爲我工作!還有關於其他問題,註釋掉仍然運行的幾個步驟,從運行配置中解決問題,運行配置路徑導致其他項目,因此代碼正在運行其他項目相同的功能文件。這裏有人可以指導我根據Maven設置爲所有功能文件設置運行配置嗎? – Rahul