Thanks for the reply.

It does work if I say "fork="false".  I _think_ I am using jikes when I say 
fork="true" because the -debug output showed a weird -g option that specifies a jikes 
temporary file.  I'm very confused over why jikes would be used actually -- our 
build.compiler property is set to "modern".

Maybe if I could do fork="true" and use the normal JDK javac I'd be in good shape?

Here's example -debug output with the classpath and sourcepat hedited for brevity:

Execute:Java13CommandLauncher: javac -J-Xmx200m -d 
"/u/home/build/builds/Mars-Mars2r1/Build 72.145d/Mars2r1/Java/Out" -classpath 
"/u/home/build/builds/Mars-Mars2r1/Build 72.145d/Mars2r1/Java/Out" -sourcepath 
"/u/home/build/builds/Mars-Mars2r1/Build 72.145d/Mars2r1/Java/Classes" -g 
"@/u/home/build/builds/Mars-Mars2r1/Build 72.145d/Mars2r1/jikes3183431652051215606"
    [javac] javac: invalid argument: /u/home/build/builds/Mars-Mars2r1/Build
    [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]   -O                        Optimize; may hinder debugging or enlarge 
class file
    [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]   -target <release>         Generate class files for specific VM version
    [javac] 

BUILD FAILED

> -----Original Message-----
> From: Steve Loughran [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, July 16, 2002 12:48 PM
> To: Ant Users List
> Subject: Re: javac task: Spaces in dir name MORE INFO
> 
> 
> hmm. you may have found a bug. File it on bugzilla, is my 
> recommendation.
> 
> Also, try fork=false (losing the memory size), or running 
> with jikes, just
> to see if they behave differently.
> 
> ----- Original Message -----
> From: "John Lindwall" <[EMAIL PROTECTED]>
> To: "'Ant Users List'" <[EMAIL PROTECTED]>
> Sent: Tuesday, July 16, 2002 11:37 AM
> Subject: javac task: Spaces in dir name MORE INFO
> 
> 
> > Here's my javac invocation:
> >
> >   <!-- Compilation step -->
> >   <target name="compile" depends="init">
> >     <echo message="Compiling all source trees..."/>
> >     <javac  destdir="${buildDst}"
> >             debug="${debug}"
> >             optimize="${optimize}"
> >             failonerror="${stopOnError}"
> >             deprecation="${deprecation}"
> >             fork="yes"
> >             memoryMaximumSize="200m"
> >
> excludes="com/mbasys/mars/security/rdbmsrealm/TestRDBMSRealm.java,
> >                 com/mbasys/mars/hl7/**,
> >                 ClnBalHistSeeder.java,
> >                 com/mbasys/mars/conversion/unilab/**">
> >         <src path="${classSrc}"/>
> >         <src path="${ejbSrc}"/>
> >         <src path="${servletSrc}"/>
> >         <src path="${testSrc}"/>
> >         <src path="${testDriverSrc}"/>
> >         <classpath refid="class.path"/>
> >     </javac>
> >   </target>
> >
> > > -----Original Message-----
> > > From: John Lindwall [mailto:[EMAIL PROTECTED]]
> > > Sent: Tuesday, July 16, 2002 11:18 AM
> > > To: 'Ant Users List'
> > > Subject: javac task: Spaces in dir name
> > >
> > >
> > > Oour source tree has spaces in a directory name.  Do I need
> > > to do something special for the javac task to be able to cope
> > > with a directory like this?
> > >
> > > One of the src trees is
> > > "/u/home/build/builds/Mars-Mars2r1/Include in next
> > > build/Java/Classes".
> > >
> > > I'm running ant 1.4.1 on Solaris.
> > >
> > > Thanks!
> > >
> > > compile:
> > >      [echo] Compiling all source trees...
> > >     [javac] Warning:
> > > com/mbasys/mars/servlets/EOMClosingPkgServlet.java modified
> > > in the future.
> > >     [javac] Since fork is true, ignoring build.compiler setting.
> > >     [javac] Compiling 2372 source files to
> > > /u/home/build/builds/Mars-Mars2r1/Include in next
> > > build/Mars2r1/Java/Out
> > >     [javac] javac: invalid argument:
> > > /u/home/build/builds/Mars-Mars2r1/Include
> > >     [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]   -O                        Optimize; may hinder
> > > debugging or enlarge class file
> > >     [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]   -target <release>         Generate class files
> > > for specific VM version
> > >     [javac]
> > >
> >
> 
> 
> --
> To unsubscribe, e-mail:   
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: 
> <mailto:[EMAIL PROTECTED]>
> 

Reply via email to