Hey guys, Thanks for the responses and tips. I have put the CALL statement into the script. Before, I was opening the file before by double clicking on it (as Andy guessed). By running it from the command line it looks to be running just fine - no errors!
Now to actually create the build and see what other issues I can run into :) Brian 2011/8/23 Santanu Basu <santanu.b...@tcs.com> > Brian, > > How are you opening command prompt? From start->run by typing 'command' or > by typing 'cmd'? > > Thanks, > > > > From: > Brian FitzGerald <bmfitzgera...@gmail.com> > To: > Ant Users List <user@ant.apache.org> > Date: > 08/23/2011 03:19 PM > Subject: > Re: Ant not respecting JAVA_HOME > > > > Thanks a lot for the help guys. Definitely making improvements. The > Progra~1 shorthand works to get Ant to find the right JDK when setting the > JAVA_HOME manually before running the build... without having to manually > set ANT_HOME, etc (commands below). So I guess that is just something I > will need to do manually each time before I run a build? Something was > said > about a .bat file, I guess I could I write a bat file to automate > resetting > JAVA_HOME each time, couldn't I? > > This is the output from the Windows command prompt when I use the Progra~1 > shorthand: > > C:\Users\Brian>cd C:\AntTest > C:\AntTest>set JAVA_HOME=C:\Progra~1\Java\jdk1.6.0_23 > C:\AntTest>Ant > Buildfile: C:\AntTest\build.xml > > hello: > [echo] Hello, World > > BUILD SUCCESSFUL > Total time: 0 seconds > > Looks good! I wrote a little .bat file (my first one, hence the > ignorance), > but it closes and opens before I can see the output to confirm there are > no > errors. This is what it looks like: > > pause > cd C:\AntTest > set JAVA_HOME=C:\Progra~1\Java\jdk1.6.0_23 > Ant > pause > > I does run the target, but for some reason, the first pause works, but the > last pause doesn't work and the command prompt closes before I can read > the > output. I guess what I'm envisioning is a .bat which would: > > 1. set the JAVA_HOME > 2. prompt me for the Ant target I want to run > 3. run the ant target > > Thanks again for a few tips for this Ant rookie, > Brian > > > > > 2011/8/23 Parag Doke <parag.d...@gmail.com> > > > One more suggestion (same as the last email from Santanu) ... > > Please try setting PATH to include JAVA_HOME\bin first and then the > > existing PATH. So before you invoke ant from the cmd, type this: > > set PATH=%JAVA_HOME%\bin;%PATH% > > > > I suspect that the JRE installation has put some kind of java.exe > > under some Windows folder (system32?). So when it invokes java.exe, it > > picks up the Windows folder one rather than the one under > > JAVA_HOME\bin. > > > > If you can make your build.xml sleep for a minute and figure out the > > path to the java.exe (I use ProcessExplorer free tool), this could be > > confirmed. > > > > Do let us know how this goes, > > Parag Doke > > Save paper, save trees. Do not print emails/documents unless > > absolutely necessary. > > > > > > > > On Mon, Aug 22, 2011 at 8:00 PM, Urena, Jose M (Jose) > > <jose.ur...@verizon.com> wrote: > > > another tip, it is not pretty. > > > in windows when paths have spaces, you can try using windows short > names > > > > > > if you only have 1 dir that starts with "c:\Program" > > > then the short name for "Program Files" is "progra~1" > > > > > > set JAVA_HOME="C:/progra~1/Java/jdk.1.6.0_23" > > > > > > > > > the "dir /x c:\" can give you the short name for all files at c:\ > > > > > > -----Original Message----- > > > From: Parag Doke [mailto:parag.d...@gmail.com] > > > Sent: Monday, August 22, 2011 10:26 AM > > > To: Ant Users List > > > Subject: Re: Ant not respecting JAVA_HOME > > > > > > The right syntax to include a value with spaces for batch files / > cmd.exe > > is: > > > set "variable=value with spaces" > > > So, you should have used > > > set "JAVA_HOME=C:\Program Files\Java\jdk.1.6.0_23" > > > > > > Not sure if this might help you original issue though. Did you try to > > comment the echo off line (precede with "rem ") in ant.bat / ant.cmd > under > > ANT_HOME/bin? Maybe, if you comment that, you will see on the console > what > > executable it is trying to run. > > > > > > Hope this helps, > > > Parag Doke > > > Save paper, save trees. Do not print emails/documents unless > absolutely > > necessary. > > > > > > > > > > > > On Mon, Aug 22, 2011 at 7:27 PM, Brian FitzGerald < > > bmfitzgera...@gmail.com> wrote: > > >> Thanks for the help guys... this is what I got: > > >> > > >> WITH QUOTES: > > >> C:\Users\Brian>cd C:\AntTest > > >> C:\AntTest>set JAVA_HOME="C:\Program Files\Java\jdk.1.6.0_23" > > >> C:\AntTest>set ANT_HOME="C:\Ant" > > >> C:\AntTest>%ANT_HOME%\bin\ant > > >> The syntax of the command is incorrect. > > >> > > >> WITHOUT QUOTES: > > >> C:\Users\Brian>cd C:\AntTest > > >> C:\AntTest>set JAVA_HOME=C:\Program Files\Java\jdk.1.6.0_23 > > >> C:\AntTest>set ANT_HOME=C:\Ant C:\AntTest>%ANT_HOME%\bin\ant Unable > to > > >> locate tools.jar. Expected to find it in C:\Program > Files\Java\jre6\li > > >> b\tools.jar > > >> Buildfile: C:\AntTest\build.xml > > >> > > >> hello: > > >> [echo] Hello, World > > >> > > >> BUILD SUCCESSFUL > > >> Total time: 0 seconds > > >> > > >> So with quotes it wouldn't run at all. Without quotes, it ran, but > > >> still is looking in the JRE directory. Is now a good time to start > > >> banging my head against the wall? > > >> > > >> Brian > > >> > > >> > > >> > > >> 2011/8/22 <andy.l...@quantel.com> > > >> > > >>> Santanu Basu <santanu.b...@tcs.com> wrote on 22/08/2011 14:07:02: > > >>> > > >>> > Have you done this? > > >>> > > > >>> > C:\Users\Brian>cd C:\AntTest > > >>> > C:\AntTest>set JAVA_HOME=C:\Program Files\Java\jdk.1.6.0_23 > > >>> > C:\AntTest>set ANT_HOME=C:\Program Files\Apache Software > > >>> > Foundation\apache-ant-1.8.2 > > >>> > C:\AntTest>%ANT_HOME%\bin\ant > > >>> > > > >>> > The above should work. Which version of Ant you are using? > > >>> > > > >>> > > >>> Just to be sure, you should probably put quotes round those paths > > >>> with spaces in. > > >>> > > >>> i.e. > > >>> C:\AntTest>set JAVA_HOME="C:\Program Files\Java\jdk.1.6.0_23" > > >>> C:\AntTest>set ANT_HOME="C:\Program Files\Apache Software > > >>> Foundation\apache-ant-1.8.2" > > >>> > > >>> Regards > > >>> > > >>> Andy Ling > > >>> > > >>> > > >>> > > >>> -- > > >>> > > >>> This e-mail is intended for the named addressees only. Its contents > > >>> may be privileged or confidential and should be treated as such. If > > >>> you are not an intended recipient please notify the sender > > >>> immediately and then delete it; do not copy, distribute, or take > any > > >>> action based on this e-mail. In the pursuit of its legitimate > > >>> business activities and its conformance with relevant legislation, > > >>> Quantel may access any e-mail (including > > >>> attachments) it originates or receives, for potential scrutiny. > > >>> > > >>> Quantel is the trade name used by Quantel Holdings Limited and its > > >>> subsidiaries. Quantel Holdings Limited is registered in England & > > Wales. > > >>> Registration No: 4004913 > > >>> Contact details for all Quantel Offices and Companies can be found > on > > >>> our website www.quantel.com or by writing to the holding company. > > >>> Registered address: Turnpike Road, Newbury, Berkshire, RG14 2NX, > > >>> United Kingdom > > >>> > > >>> > --------------------------------------------------------------------- > > >>> To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For > > >>> additional commands, e-mail: user-h...@ant.apache.org > > >>> > > >>> > > >> > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional > > commands, e-mail: user-h...@ant.apache.org > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > > > For additional commands, e-mail: user-h...@ant.apache.org > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > > For additional commands, e-mail: user-h...@ant.apache.org > > > > > > > =====-----=====-----===== > Notice: The information contained in this e-mail > message and/or attachments to it may contain > confidential or privileged information. If you are > not the intended recipient, any dissemination, use, > review, distribution, printing or copying of the > information contained in this e-mail message > and/or attachments to it are strictly prohibited. If > you have received this communication in error, > please notify us by reply e-mail or telephone and > immediately and permanently delete the message > and any attachments. Thank you > > >