Ugh.... my apologies, Martin.
My system had been set to use Java 5 as the default. Inside the buildfile I
was using Java 1.4, but when I typed "javac -help" from the command line I saw
the -endorseddirs option!
In any case... I tried the extdirs option, but that doesn't work either; I'm
beginning to think I need to modify the boot classpath... but apparently when I
set that option, it *overrides* the boot classpath instead of appending to it.
This may not be appropriate for this list, since this becomes more of a javac
question, but how does one modify the bootclasspath instead of overriding it?
Regards,
Anthony Frasso
--- Martin Gainty <[EMAIL PROTECTED]> wrote:
> Hello Anthony-
>
> J2SE142
> Usage: javac <options> <source files>
> where possible options include:
> -g Generate all debugging info
> -g:none Generate no debugging info
> -g:{lines,vars,source} Generate only some debugging info
> -nowarn Generate no warnings
> -verbose Output messages about what the compiler is doing
> -deprecation Output source locations where deprecated APIs
> are us
> ed
> -classpath <path> Specify where to find user class files
> -sourcepath <path> Specify where to find input source files
> -bootclasspath <path> Override location of bootstrap class files
> -extdirs <dirs> Override location of installed extensions
> -d <directory> Specify where to place generated class files
> -encoding <encoding> Specify character encoding used by source files
> -source <release> Provide source compatibility with specified
> release
> -target <release> Generate class files for specific VM version
> -help Print a synopsis of standard options
>
> I dont see support for endorsedirs
> what happens when you try extdirs instead of endorsedirs?
>
> M--
> ----- Original Message -----
> From: "Anthony N. Frasso" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Sunday, September 23, 2007 6:01 PM
> Subject: Setting the Endorsed Directory Location
>
>
> > 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]
> >
> >
>
>
>
____________________________________________________________________________________
Tonight's top picks. What will you watch tonight? Preview the hottest shows on
Yahoo! TV.
http://tv.yahoo.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]