JenkinsのJava Buildsに関する問題があります。Jenkins/Maven:デフォルトのJAVA_HOMEパスを解決できませんでした。ビルドに失敗しました
私は解決エラーは、次のいずれかです。
Unable to locate the Javac Compiler in: C:\Jenkins\jre\..\lib\tools.jar Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required). In most cases you can change the location of your Java installation by setting the JAVA_HOME environment variable.
私はJDK1.6
とJDK1.7
プロジェクトを得たので、私は2つのJDKのインストールを必要とします。私のデフォルトのJava JDKでは、を指す変数JAVA_HOME
に1.6を使用しました。 1.7バージョンと同じですが、分離変数(JAVA_HOME7
)です。 PATH
変数には、2つのJDKバージョンに付加された\bin
が含まれています。
Jenkinsでは、JDKとヘルパー変数の両方のバージョンも追加しました。 プロジェクトの具体的なバージョン(例:JDK1.7
)を設定する場合、問題なくビルドされています。残念ながら私はたくさんのビルドプロジェクトを持っているので、これを手動で設定するのは時間がかかるでしょう。
私はエラーC:\Jenkins\jre\..\lib\tools.jar
のパスのための呼び出しや変数が設定されているかを理解していないと私はそれを修正することができます...
ジェンキンスバージョン:1.509.4
任意のヒントやアドバイスどのようにこの問題を解決するには?
JAVE_HOME変数を設定したとします。これはちょうどあなたの投稿のタイプミスですか、それともあなたは本当ですか? (JAVA_HOMEにする必要があります) –
typo、申し訳ありません...元の投稿に修正しました – mchlfchr
これは権利の問題です。 'JAVA_HOME'がシステム全体に設定されているか、Jenkinsを実行しているユーザに対して設定されていることを確認してください。 Jenkinsを実行していない現在のユーザーに対してのみ設定することができます。 –