ときにサーバスクリプトでジェンキンスと展開ジェンキンスプロジェクト、そして何の問題もなく、サーバー上で実行されるスクリプトが、MVNは完全なパスを使用して実行する必要があります示唆、ジェンキンスさんに呼び出され、エラーには、JDK、JRE、Mavenの環境変数を追加したとき、次のエラーが発生しました。
maven-コンパイラプラグイン::[ERROR]はゴールorg.apache.maven.plugins実行に失敗しました2.3。2:(コンパイルデフォルトのプロジェクトに-compile)をkpl- モデル:コンパイルの失敗 のjavacコンパイラを見つけることができません[ERROR] で: [ERROR] は/ usr / libに/ JVM / Javaベース1.8。0 -openjdk- 1.8。0.171 - 8 .b10.el6_9.x86_64 / JRE /../ libに/ tools.jarの [ERROR]あなたがしていることを確認してください使用して JDK 1.4 以上またはをし、 [ERROR]ないJRE(com.sun.tools.javac.Main クラスが される)が必要。 あなたのJavaの場所を変更することができますほとんどの場合、[ERROR] JAVA_HOME環境変数を設定することにより、[ERROR]インストールを。 [エラー]
Mavenのコンパイラは、動作環境としてJDKが必要です。
だから、私たちは、JREの環境変数を削除するにはJDK設定します。
#!/ binに/ bashのの 輸出JAVA_HOME / =は/ usr / local jdkの 輸出M2_HOME =は/ opt / apache- mavenの 輸出PATH = $ JAVA_HOME / binに:$ PATHの 輸出PATH = $ {M2_HOME} / binに:$ {PATH} 輸出CLASSPATH =:$ JAVA_HOME / libに/ dt.jar:$ JAVA_HOME / libに/ tools.jarを
注意:-vは、ホームディレクトリ環境変数で見つけることができるのjava、MVNを使用します