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: <user@ant.apache.org> > 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]