ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bradley Williams <>
Subject RE: spaces and path definition
Date Tue, 17 Jul 2001 20:53:32 GMT
A lot of time the problem comes from the space in the filename when it is a
command-line variable.

in windows if you need to pass a command-line arg to an application with a
space you need to double quote the variable like:  wlrun C:\Program
Files\blah  //This will fail because it is parsed into 2 pieces by the
command line args.

wlrun "C:\Program Files\blah" //This will pass the quoted string as one
whole arg.

Bradley G. Williams         ))
Senior Software Engineer |_____|_
Clientsoft Inc.          |     | )
8323 NW 12 St. Suite 216 |     |'
Miami, FL 33126          |_____|
Office: 305.716.1007 ext: 115
Fax: 305.716.0133

-----Original Message-----
Sent: Tuesday, July 17, 2001 4:11 PM
Subject: Re: spaces and path definition

Assuming the following exists in your xml, for NT 4.0 (sp6), ant 1.3, 
java 1.3.1
I was able to run all three just fine.  Now, the escape target did 
exactly as I instructed it to which was to copy the build.xml to 
c:\Program\ Files which made a directory called Program and then a 
directory named " Files" (quotes used to show space) and then copied 
the file there.  

It does not appear to be a problem with copy so perhaps something you 
are doing?  I'd hazard a guess that the Progra~1 would be what you'd 
want to use.  If nothing else, that would eliminate a known space in 
your classpath (classpath error or path?) and you could look for other 
spaces with ant -debug.

  <property name="space" value="c:/Program Files/"   />
  <property name="nospace" value="c:/Progra~1/"      />
  <property name="escape" value="c:/Program\ Files/" />

  <target name="main" depends="nospace, space, escape" />

  <target name="space">
     <copy file=".\build.xml" todir="${space}" />

  <target name="nospace">
     <copy file=".\build.xml" todir="${nospace}" />

  <target name="escape">
     <copy file=".\build.xml" todir="${escape}" />


-----Original Message-----
From: Michael.Shamberger []
Sent: Tuesday, July 17, 2001 2:29 PM
To: ant-user
Subject: RE: spaces and path definition

Here is an example of what I am trying to do:

<property name="db2.home" value="c:/Program Files/SQLLIB/cc/c2"/>

<path id="run.class.path">
      <path refid="vendor.class.path"/>
      <pathelement path="${basedir}/${}/classes"/>
      <pathelement path="${basedir}/${}/properties"/>
      <pathelement path="${weblogic.home}/lib/jConnect.jar"/>
      <pathelement path="${db2.home}/"/>
      <path refid="lib.class.path"/>
      <path refid="java.class.path"/>

Then, when I start weblogic with wlrun I am getting an error due to 
space in
the classpath

Michael Shamberger
Release Engineer
[415-344-9338 -W]
[415-290-0428 -C ]

View raw message