I have not tried, but you could try the following:
1) <compilerarg value="-endorseddirs lib"/> should be
     <compilerarg line="-endorseddirs lib"/> or
     <compilerarg value="-endorseddirs"/>  <compilerarg value="lib"/>
2) use fork="yes on the <javac tag.

Peter


On 9/23/07, Anthony N. Frasso <[EMAIL PROTECTED]> wrote:
> Hello, and thanks for all of your help in advance.
>
> I'm using Ant version 1.6.5 with the JDK v. 1.4.2.  I'm attempting to compile 
> a
> project that uses Xerces v. 2.9.1.  In order to compile properly, the XML API
> included with Xerces needs to override the default XML API that comes with
> JDK.1.4.2.  As I understand it, this is done by setting the "endorsed
> directory" location to be the location of the Xerces jar files.
>
> Unfortunately, using the <compilerarg> tag inside the <javac> task doesn't 
> seem
> to be accomplishing this.
>
> Here is my target:
>
>   <target name="compile>
>     <mkdir dir="${build.classes.dir}"/>
>     <javac destdir="${build.classes.dir}" debug="true">
>       <src path="${src.dir}"/>
>       <src path="${build.src.dir}"/>
>       <classpath refid="compile.classpath"/>
>       <compilerarg value="-endorseddirs lib"/>
>     </javac>
>   </target>
>
> Here is the console output:
>
> $ ant
> Buildfile: build.xml
>
> init:
>
> clean:
>    [delete] Deleting directory C:\Projects\Project\build
>
> compile:
>     [mkdir] Created dir: C:\Projects\Project\build\classes
>     [javac] Compiling 97 source files to C:\Projects\Project\build\classes
>     [javac] javac: invalid flag: -endorseddirs lib
>     [javac] Usage: javac <options> <source files>
>     [javac] where possible options include:
>     [javac]   -g                        Generate all debugging info
>     [javac]   -g:none                   Generate no debugging info
>     [javac]   -g:{lines,vars,source}    Generate only some debugging info
>     [javac]   -nowarn                   Generate no warnings
>     [javac]   -verbose                  Output messages about what the 
> compiler
>                                             is doing
>     [javac]   -deprecation              Output source locations where
> deprecated
>                                             APIs are used
>     [javac]   -classpath <path>         Specify where to find user class files
>     [javac]   -sourcepath <path>        Specify where to find input source
> files
>     [javac]   -bootclasspath <path>     Override location of bootstrap class
>                                             files
>     [javac]   -extdirs <dirs>           Override location of installed
>                                             extensions
>     [javac]   -d <directory>            Specify where to place generated class
>                                             files
>     [javac]   -encoding <encoding>      Specify character encoding used by
>                                             source files
>     [javac]   -source <release>         Provide source compatibility with
>                                             specified release
>     [javac]   -target <release>         Generate class files for specific VM
>                                             version
>     [javac]   -help                     Print a synopsis of standard options
>
> BUILD FAILED
> C:\Projects\Project\build.xml:141: Compile failed; see the compiler error
> output for details.
>
> Total time: 2 seconds
>
> Any ideas on what I'm doing incorrectly?
>
> Regards,
> Anthony Frasso
>
>
>
> ____________________________________________________________________________________
> Pinpoint customers who are looking for what you sell.
> http://searchmarketing.yahoo.com/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to