You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@apache.org by Robbie Gemmell <ro...@gmail.com> on 2011/08/03 20:24:57 UTC

build failed with ''Unable to find a javac compiler' on ubuntu2

Hi all,

In addition to the issue I emailed about the other day wherby I am
seeing JAVA_HOME related failures with a matrix project when the
configurations run on ubuntu1, the project has also failed on ubuntu2
due to being unable to find javac because it is using a JRE (output
below).

The project continues to work OK when the configurations execute on
ubuntu3, but I'd rather not have to restrict it to just ubuntu3, could
someone take a look? The project is:
https://builds.apache.org/view/M-R/view/Qpid/job/qpid-java-test-matrix/

Thanks,
Robbie


[java] $ /home/hudson/tools/ant/latest/bin/ant -file build.xml
-Dlabel=Ubuntu -Dprofile=java-mms.0-9-1 clean build test
Unable to locate tools.jar. Expected to find it in
/usr/lib/jvm/java-6-openjdk/lib/tools.jar
Buildfile: /home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/build.xml
    [javac] Compiling 5 source files to
/home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/tasks/classes

BUILD FAILED
/home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/build.xml:23:
The following error occurred while executing this line:
/home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/common.xml:148:
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 "/usr/lib/jvm/java-6-openjdk/jre"

Re: build failed with ''Unable to find a javac compiler' on ubuntu2

Posted by Robbie Gemmell <ro...@gmail.com>.
You, sir, are a genius...or perhaps its more likely in this case that
I am an idiot :S

That sounds far too logical not to be the answer, and after updating
it accordingly and forcing a build it is seemingly working away OK on
ubuntu2 so far. I imagine its going to complete just fine, and work on
ubuntu1 now too. It amazes me I missed that; I blame ubuntu3 for
throwing me off the trail :)

Thanks,
Robbie

On 3 August 2011 23:31, Niklas Gustavsson <ni...@protocol7.com> wrote:
> I'm not very familiar with matrix builds, but it looks like your
> builds are not choosing a JDK to use. Perhaps you need to add an axis
> that sets the JDK version.
>
> /niklas
>
> On Wed, Aug 3, 2011 at 8:24 PM, Robbie Gemmell <ro...@gmail.com> wrote:
>> Hi all,
>>
>> In addition to the issue I emailed about the other day wherby I am
>> seeing JAVA_HOME related failures with a matrix project when the
>> configurations run on ubuntu1, the project has also failed on ubuntu2
>> due to being unable to find javac because it is using a JRE (output
>> below).
>>
>> The project continues to work OK when the configurations execute on
>> ubuntu3, but I'd rather not have to restrict it to just ubuntu3, could
>> someone take a look? The project is:
>> https://builds.apache.org/view/M-R/view/Qpid/job/qpid-java-test-matrix/
>>
>> Thanks,
>> Robbie
>>
>>
>> [java] $ /home/hudson/tools/ant/latest/bin/ant -file build.xml
>> -Dlabel=Ubuntu -Dprofile=java-mms.0-9-1 clean build test
>> Unable to locate tools.jar. Expected to find it in
>> /usr/lib/jvm/java-6-openjdk/lib/tools.jar
>> Buildfile: /home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/build.xml
>>    [javac] Compiling 5 source files to
>> /home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/tasks/classes
>>
>> BUILD FAILED
>> /home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/build.xml:23:
>> The following error occurred while executing this line:
>> /home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/common.xml:148:
>> 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 "/usr/lib/jvm/java-6-openjdk/jre"
>>
>

Re: build failed with ''Unable to find a javac compiler' on ubuntu2

Posted by Niklas Gustavsson <ni...@protocol7.com>.
I'm not very familiar with matrix builds, but it looks like your
builds are not choosing a JDK to use. Perhaps you need to add an axis
that sets the JDK version.

/niklas

On Wed, Aug 3, 2011 at 8:24 PM, Robbie Gemmell <ro...@gmail.com> wrote:
> Hi all,
>
> In addition to the issue I emailed about the other day wherby I am
> seeing JAVA_HOME related failures with a matrix project when the
> configurations run on ubuntu1, the project has also failed on ubuntu2
> due to being unable to find javac because it is using a JRE (output
> below).
>
> The project continues to work OK when the configurations execute on
> ubuntu3, but I'd rather not have to restrict it to just ubuntu3, could
> someone take a look? The project is:
> https://builds.apache.org/view/M-R/view/Qpid/job/qpid-java-test-matrix/
>
> Thanks,
> Robbie
>
>
> [java] $ /home/hudson/tools/ant/latest/bin/ant -file build.xml
> -Dlabel=Ubuntu -Dprofile=java-mms.0-9-1 clean build test
> Unable to locate tools.jar. Expected to find it in
> /usr/lib/jvm/java-6-openjdk/lib/tools.jar
> Buildfile: /home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/build.xml
>    [javac] Compiling 5 source files to
> /home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/tasks/classes
>
> BUILD FAILED
> /home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/build.xml:23:
> The following error occurred while executing this line:
> /home/hudson/hudson-slave/workspace/qpid-java-test-matrix/label/Ubuntu/profile/java-mms.0-9-1/trunk/qpid/java/common.xml:148:
> 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 "/usr/lib/jvm/java-6-openjdk/jre"
>