Return-Path: Delivered-To: apmail-ant-user-archive@www.apache.org Received: (qmail 16757 invoked from network); 28 Mar 2008 13:21:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 28 Mar 2008 13:21:15 -0000 Received: (qmail 66826 invoked by uid 500); 28 Mar 2008 13:21:11 -0000 Delivered-To: apmail-ant-user-archive@ant.apache.org Received: (qmail 66508 invoked by uid 500); 28 Mar 2008 13:21:10 -0000 Mailing-List: contact user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Ant Users List" Reply-To: "Ant Users List" Delivered-To: mailing list user@ant.apache.org Received: (qmail 66497 invoked by uid 99); 28 Mar 2008 13:21:10 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 28 Mar 2008 06:21:10 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of david@davidwbrown.name designates 208.240.64.5 as permitted sender) Received: from [208.240.64.5] (HELO davidwbrown.name) (208.240.64.5) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 28 Mar 2008 13:20:30 +0000 Received: from davidwbrown.name (davidwbrown.name [192.168.1.1]) by davidwbrown.name (Postfix) with SMTP id 939DD23C054 for ; Fri, 28 Mar 2008 08:20:39 -0500 (CDT) From: "David Brown" Subject: Re: NetBeans target "run" to .bat file To: "Ant Users List" Cc: X-Originating-IP: 192.168.1.14 X-Mailer: Usermin 1.330 Message-Id: <1206710439.23563@davidwbrown.name> In-Reply-To: <47EC27CB.7090902@mail.com> Date: Fri, 28 Mar 2008 08:20:39 -0500 (CDT) X-Virus-Checked: Checked by ClamAV on apache.org Hello Andrew, fixing the build.xml would be the better solution in the long-run. What interesting output does ant -debug display? And, what is the default target (ant -p)? Andrew n marshall wrote .. > This may be more of a general Java question than a specific Ant > question, but here it goes.... > > I have a project that I built with NetBeans. NetBeans gave me a nice > ant file that works great. But I need non-developers who don't have ant > installed to be able to run it. > > When I run "ant -v run", I get this: > (This is going to word wrap horribly. Sorry.) > > run: > dropping D:\Projects\SASO\sandbox\saso\tools\JavaTestGUI\${libs.swing-layout.classpath} > from path as it doesn't exist > dropping D:\Projects\SASO\sandbox\saso\tools\JavaTestGUI\${libs.swing-layout.classpath} > from path as it doesn't exist > [java] Executing 'C:\local\Java\jdk1.5.0_15\jre\bin\java.exe' with arguments: > [java] '-classpath' > [java] 'D:\Projects\SASO\sandbox\saso\lib\elutil\je4util.jar;D:\Projects\SASO\sandbox\saso\tools\JavaTestGUI\lib\swing-layout-1.0.jar;D:\Projects\SASO\sandbox\saso\tools\JavaTestGUI\lib\vecmath.jar;D:\Projects\SASO\sandbox\saso\tools\JavaTestGUI\build\classes' > [java] 'edu.usc.ict.saso.testgui.Main' > [java] > [java] The ' characters around the executable and arguments are > [java] not part of the command. > dropping D:\Projects\SASO\sandbox\saso\tools\JavaTestGUI\${libs.swing-layout.classpath} > from path as it doesn't exist > dropping D:\Projects\SASO\sandbox\saso\tools\JavaTestGUI\${libs.swing-layout.classpath} > from path as it doesn't exist > > > > ... and proceeds to run fine. > > I copy, pasted, and editted that output down to a .bat file looking like > this: > > C:\local\Java\jdk1.5.0_15\jre\bin\java.exe -classpath "D:\Projects\SASO\sandbox\saso\lib\elutil\je4util.jar;D:\Projects\SASO\sandbox\saso\tools\JavaTestGUI\lib\swing-layout-1.0.jar;D:\Project\SASO\sandbox\saso\tools\JavaTestGUI\lib\vecmath.jar;D:\Projects\SASO\sandbox\saso\tools\JavaTestGUI\build\classes" > edu.usc.ict.saso.testgui.Main > > At least on my own machine, it should run exactly like it does in Ant, > right? > > But it doesn't. It throws a NoClassDefFoundError when it can't find the > javax/vecmath/Tuple3f inside the vecmath.jar. Apparently the -classpath > in the batch file is not getting loaded in the same way it is in the Ant > run target. > > HELP!! What is my batch file missing to make this run? > > > Anm > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org > For additional commands, e-mail: user-help@ant.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@ant.apache.org For additional commands, e-mail: user-help@ant.apache.org