Re: package org.slf4j does not exist
On Wed, Sep 7, 2011 at 8:05 PM, Mathieu Malaterre
<mathieu.malaterre@gmail.com> wrote:
> http://anonscm.debian.org/viewvc/debian-med/trunk/packages/bio-formats/trunk/debian/rules?view=markup
>
> However during compilation it keeps on failing with:
>
> compile:
> [javac] Compiling 44 source files to
> /home/mathieu/debian/debian-med/trunk/packages/bio-formats/trunk/bio-formats-4.3.1/components/common/build/classes
> [javac] /home/mathieu/debian/debian-med/trunk/packages/bio-formats/trunk/bio-formats-4.3.1/components/common/build/src/loci/common/CBZip2InputStream.java:52:
> package org.slf4j does not exist
> [javac] import org.slf4j.Logger;
> [javac] ^
> [javac] /home/mathieu/debian/debian-med/trunk/packages/bio-formats/trunk/bio-formats-4.3.1/components/common/build/src/loci/common/CBZip2InputStream.java:53:
> package org.slf4j does not exist
> [javac] import org.slf4j.LoggerFactory;
> [javac] ^
> ...
>
> The strangest thing is that the following does provide org.slf4j.Logger:
>
> $ CLASSPATH=/usr/share/java/slf4j-api.jar javac
> bio-formats/trunk/bio-formats-4.3.1/components/common/build/src/loci/common/CBZip2InputStream.java
>
> This is not an installation issue. Is there some kind of conflicts
> with CLASSPATH I should be aware of ?
If you are using ant (this really looks like this is the case), the
classpath from the build.xml file may be overriding the one you give
on the command line. You may want to try with the following options to
ant:
Dbuild.sysclasspath=only
If you're using the ant cdbs class, it is just a matter of adding
ANT_OPTS := -Dbuild.sysclasspath=only
to debian/rules
Hope this helps,
Cheers,
Vincent
Reply to: