2017-09-05 13 views
0

コマンドラインからmvn clean testを実行すると、JDKではなくJREでコンパイラが実行されている可能性があります。コマンドラインで実行するとMavenコンパイルエラーが発生する - Cucumber Maven Project

環境設定でインストール済みのJREを最新のJDKとして選択しても、上記のエラーが発生しています。 シングルフィーチャファイルを実行しているときに古いコードが実行されています(つまり、シナリオからいくつかのステップをコメントアウトしていますが、実行中です)。

Jenkinsでビルドするときに同じコードがうまくいきます。

答えて

1

窓と実際のディレクトリを確認して、異なる場合がありと仮定:

1)あなたのJAVA_HOME環境変数が)

2 .../jdk1.8 /ディレクトリに設定されているあなたの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" 
+0

ありがとうございます。JAVA_HOMEさんが私のために働いてくれました!他の質問についても、実行中のいくつかのステップをコメントアウトして、Run Configurationの問題、Run Configurationのパスが他のプロジェクトにつながるため、他のプロジェクトと同じ機能ファイルが実行されていました。ここでは、すべての機能ファイルのMaven設定に従って実行設定を設定する方法を教えていただけますか? – Rahul

関連する問題