You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@nutch.apache.org by "Yves S. Garret" <yo...@gmail.com> on 2013/04/12 20:31:58 UTC

An Ant + Apache question

Hello, I'm trying to compile a new instance of Apache Nutch.  After running
"ant runtime", this is the error that I'm getting:

===============================================
Buildfile: build.xml
  [taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

ivy-probe-antlib:

ivy-download:
  [taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

ivy-download-unchecked:

ivy-init-antlib:

ivy-init:

init:

clean-lib:
   [delete] Deleting directory
/home/azureuser/Downloads/apache-nutch-2.1/build/lib

resolve-default:
[ivy:resolve] :: Ivy 2.2.0 - 20100923230623 :: http://ant.apache.org/ivy/ ::
[ivy:resolve] :: loading settings :: file =
/home/azureuser/Downloads/apache-nutch-2.1/ivy/ivysettings.xml
  [taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

copy-libs:

compile-core:
    [javac] Compiling 178 source files to
/home/azureuser/Downloads/apache-nutch-2.1/build/classes

BUILD FAILED
/home/azureuser/Downloads/apache-nutch-2.1/build.xml:97: 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/java/jdk1.7.0_17/jre"

Total time: 11 seconds
===============================================

When I do echo $JAVA_HOME, this is the output that I have [
/usr/java/jdk1.7.0_17/bin:/usr/java/jdk1.7.0_17/lib ].

That's where my version of java was installed that I downloaded from
Oracle.  What am I missing?

Re: Fwd: An Ant + Apache question

Posted by "Yves S. Garret" <yo...@gmail.com>.
======================================================
$ echo $PATH
/usr/java/jdk1.7.0_17/bin:/usr/java/jdk1.7.0_17/lib:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/azureuser/bin
======================================================

It's already in there, it's the first thing in $PATH.  However, having just
/usr/java/jdk1.7.0_17 seems to have gotten it to build (although there were
quite a few warnings).  Thanks for your help.


On Fri, Apr 12, 2013 at 3:45 PM, kaveh minooie <ka...@plutoz.com> wrote:

> look from your email :
>
>
> Perhaps JAVA_HOME does not point to the JDK.
> It is currently set to "/usr/java/jdk1.7.0_17/jre"
>
> Total time: 11 seconds
> ==============================**=================
>
> When I do echo $JAVA_HOME, this is the output that I have [
> /usr/java/jdk1.7.0_17/bin:/**usr/java/jdk1.7.0_17/lib ].
>
>
> your JAVA_home should be something like :'/usr/java/jdk1.7.0_17'
>
> no bin or lib or anything else should be in it.
> if your java home is pointed to '/usr/java/jdk1.7.0_17/jre' it would
> basically will have you using JRE instead of JDK which means you won't be
> able to compile anything. also you should check your PATH. you should have
> '/usr/java/jdk1.7.0_17/bin' on your path so ant would be able to find javac.
>
>
>
>
>  On 04/12/2013 11:53 AM, Yves S. Garret wrote:
>
>> The really weird thing is the fact that even after I run the following
>> script
>>
>> ant.sh:
>> ==============================**===============
>> #!/bin/sh
>>
>> JAVA_HOME=/usr/java/jdk1.7.0_**17/bin:/usr/java/jdk1.7.0_17/**lib; export
>> JAVA_HOME
>> ant $@
>> ==============================**===============
>>
>> I _still_ get the same error of having JAVA_HOME point to that jre
>> directory.
>>
>> What am I missing?
>>
>> ---------- Forwarded message ----------
>> From: Yves S. Garret <yo...@gmail.com>
>> Date: Fri, Apr 12, 2013 at 2:31 PM
>> Subject: An Ant + Apache question
>> To: user@nutch.apache.org
>>
>>
>> Hello, I'm trying to compile a new instance of Apache Nutch.  After
>> running
>> "ant runtime", this is the error that I'm getting:
>>
>> ==============================**=================
>> Buildfile: build.xml
>>    [taskdef] Could not load definitions from resource
>> org/sonar/ant/antlib.xml. It could not be found.
>>
>> ivy-probe-antlib:
>>
>> ivy-download:
>>    [taskdef] Could not load definitions from resource
>> org/sonar/ant/antlib.xml. It could not be found.
>>
>> ivy-download-unchecked:
>>
>> ivy-init-antlib:
>>
>> ivy-init:
>>
>> init:
>>
>> clean-lib:
>>     [delete] Deleting directory
>> /home/azureuser/Downloads/**apache-nutch-2.1/build/lib
>>
>> resolve-default:
>> [ivy:resolve] :: Ivy 2.2.0 - 20100923230623 :: http://ant.apache.org/ivy/::
>> [ivy:resolve] :: loading settings :: file =
>> /home/azureuser/Downloads/**apache-nutch-2.1/ivy/**ivysettings.xml
>>    [taskdef] Could not load definitions from resource
>> org/sonar/ant/antlib.xml. It could not be found.
>>
>> copy-libs:
>>
>> compile-core:
>>      [javac] Compiling 178 source files to
>> /home/azureuser/Downloads/**apache-nutch-2.1/build/classes
>>
>> BUILD FAILED
>> /home/azureuser/Downloads/**apache-nutch-2.1/build.xml:97: 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/java/jdk1.7.0_17/jre"
>>
>> Total time: 11 seconds
>> ==============================**=================
>>
>> When I do echo $JAVA_HOME, this is the output that I have [
>> /usr/java/jdk1.7.0_17/bin:/**usr/java/jdk1.7.0_17/lib ].
>>
>> That's where my version of java was installed that I downloaded from
>> Oracle.  What am I missing?
>>
>>
>

Re: Fwd: An Ant + Apache question

Posted by kaveh minooie <ka...@plutoz.com>.
look from your email :

Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/java/jdk1.7.0_17/jre"

Total time: 11 seconds
===============================================

When I do echo $JAVA_HOME, this is the output that I have [
/usr/java/jdk1.7.0_17/bin:/usr/java/jdk1.7.0_17/lib ].


your JAVA_home should be something like :'/usr/java/jdk1.7.0_17'

no bin or lib or anything else should be in it.
if your java home is pointed to '/usr/java/jdk1.7.0_17/jre' it would 
basically will have you using JRE instead of JDK which means you won't 
be able to compile anything. also you should check your PATH. you should 
have '/usr/java/jdk1.7.0_17/bin' on your path so ant would be able to 
find javac.



  On 04/12/2013 11:53 AM, Yves S. Garret wrote:
> The really weird thing is the fact that even after I run the following
> script
>
> ant.sh:
> =============================================
> #!/bin/sh
>
> JAVA_HOME=/usr/java/jdk1.7.0_17/bin:/usr/java/jdk1.7.0_17/lib; export
> JAVA_HOME
> ant $@
> =============================================
>
> I _still_ get the same error of having JAVA_HOME point to that jre
> directory.
>
> What am I missing?
>
> ---------- Forwarded message ----------
> From: Yves S. Garret <yo...@gmail.com>
> Date: Fri, Apr 12, 2013 at 2:31 PM
> Subject: An Ant + Apache question
> To: user@nutch.apache.org
>
>
> Hello, I'm trying to compile a new instance of Apache Nutch.  After running
> "ant runtime", this is the error that I'm getting:
>
> ===============================================
> Buildfile: build.xml
>    [taskdef] Could not load definitions from resource
> org/sonar/ant/antlib.xml. It could not be found.
>
> ivy-probe-antlib:
>
> ivy-download:
>    [taskdef] Could not load definitions from resource
> org/sonar/ant/antlib.xml. It could not be found.
>
> ivy-download-unchecked:
>
> ivy-init-antlib:
>
> ivy-init:
>
> init:
>
> clean-lib:
>     [delete] Deleting directory
> /home/azureuser/Downloads/apache-nutch-2.1/build/lib
>
> resolve-default:
> [ivy:resolve] :: Ivy 2.2.0 - 20100923230623 :: http://ant.apache.org/ivy/ ::
> [ivy:resolve] :: loading settings :: file =
> /home/azureuser/Downloads/apache-nutch-2.1/ivy/ivysettings.xml
>    [taskdef] Could not load definitions from resource
> org/sonar/ant/antlib.xml. It could not be found.
>
> copy-libs:
>
> compile-core:
>      [javac] Compiling 178 source files to
> /home/azureuser/Downloads/apache-nutch-2.1/build/classes
>
> BUILD FAILED
> /home/azureuser/Downloads/apache-nutch-2.1/build.xml:97: 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/java/jdk1.7.0_17/jre"
>
> Total time: 11 seconds
> ===============================================
>
> When I do echo $JAVA_HOME, this is the output that I have [
> /usr/java/jdk1.7.0_17/bin:/usr/java/jdk1.7.0_17/lib ].
>
> That's where my version of java was installed that I downloaded from
> Oracle.  What am I missing?
>


Fwd: An Ant + Apache question

Posted by "Yves S. Garret" <yo...@gmail.com>.
The really weird thing is the fact that even after I run the following
script

ant.sh:
=============================================
#!/bin/sh

JAVA_HOME=/usr/java/jdk1.7.0_17/bin:/usr/java/jdk1.7.0_17/lib; export
JAVA_HOME
ant $@
=============================================

I _still_ get the same error of having JAVA_HOME point to that jre
directory.

What am I missing?

---------- Forwarded message ----------
From: Yves S. Garret <yo...@gmail.com>
Date: Fri, Apr 12, 2013 at 2:31 PM
Subject: An Ant + Apache question
To: user@nutch.apache.org


Hello, I'm trying to compile a new instance of Apache Nutch.  After running
"ant runtime", this is the error that I'm getting:

===============================================
Buildfile: build.xml
  [taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

ivy-probe-antlib:

ivy-download:
  [taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

ivy-download-unchecked:

ivy-init-antlib:

ivy-init:

init:

clean-lib:
   [delete] Deleting directory
/home/azureuser/Downloads/apache-nutch-2.1/build/lib

resolve-default:
[ivy:resolve] :: Ivy 2.2.0 - 20100923230623 :: http://ant.apache.org/ivy/ ::
[ivy:resolve] :: loading settings :: file =
/home/azureuser/Downloads/apache-nutch-2.1/ivy/ivysettings.xml
  [taskdef] Could not load definitions from resource
org/sonar/ant/antlib.xml. It could not be found.

copy-libs:

compile-core:
    [javac] Compiling 178 source files to
/home/azureuser/Downloads/apache-nutch-2.1/build/classes

BUILD FAILED
/home/azureuser/Downloads/apache-nutch-2.1/build.xml:97: 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/java/jdk1.7.0_17/jre"

Total time: 11 seconds
===============================================

When I do echo $JAVA_HOME, this is the output that I have [
/usr/java/jdk1.7.0_17/bin:/usr/java/jdk1.7.0_17/lib ].

That's where my version of java was installed that I downloaded from
Oracle.  What am I missing?