■「使用許諾に同意しないと自動インストールできません」が表示される
* JenkinsのAntを設定した後で、Antビルド後に「コンソール出力」結果を表示したときに
以下のような表示になった
コンソール出力
使用許諾に同意しないと自動インストールできません。
[ant-1.9.4] $ cmd.exe /C '"C:\Develop\ant-1.9.4\bin\ant.bat -file build.xml sampleTarget && exit %%ERRORLEVEL%%"'
Unable to locate tools.jar. Expected to find it in C:\Program Files (x86)\Java\jre1.8.0_25\lib\tools.jar
原因
* JDK をインストール失敗しているため
解決策
* 以下を行う
1) JDKをインストールする
2) Jenkinsのトップ画面から、[Jenkinsの管理]-[システムの設定]を選択し、
JDK欄にある「インストール済みJDK」ボタンを押下し、以下を設定する
2-1) 「自動インストール」を外す
2-2) 名前:「(任意の名前。ここでは)jdk1.8.0」
2-3) JAVA_HOME : 「(JDKを設定したパス。ここでは)C:\Program Files\Java\jdk1.8.0」
参考文献
http://qiita.com/aKentaKoyama/items/622b9f5571051ab325b3
■BUILD FAILED「Perhaps JAVA_HOME does not point to the JDK」が表示される
* JenkinsでJavaコンパイルで行ったところ、以下のようにビルドエラーが表示させる
* 「Perhaps JAVA_HOME does not point to the JDK.」とあるが、
Windowsの環境変数 JAVA_HOME を確認したところ、適切にJDKを設定していた
コンソール出力
C:\eclipse\workspace\SampleJava\build.xml:20: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files (x86)\Java\jre1.8.0_25"
Total time: 0 seconds
Build step 'Antの呼び出し' marked build as failure
Finished: FAILURE
原因
* Jenkins側の JDK が適切に設定されていなかった
解決策
* 『「使用許諾に同意しないと自動インストールできません」が表示される』の手順2)と同じ
1) Jenkinsのトップ画面から、[Jenkinsの管理]-[システムの設定]を選択し、
JDK欄にある「インストール済みJDK」ボタンを押下し、以下を設定する
* 名前:「(任意の名前。ここでは)jdk1.8.0」
* JAVA_HOME : 「(JDKを設定したパス。ここでは)C:\Program Files\Java\jdk1.8.0」