"What about a application which needs multiple jar files on its classpath, does all these files (dependencies) needs to be specified using the -classpath attribute on command line"
Yes. Do a search on "executable jar file dependencies" and you'll come across many articles and forum entries relating to this. You are not the first who expected to be able to do what you are trying to do. Thanks, Kevin -----Original Message----- From: Ravi Roy [mailto:[EMAIL PROTECTED] Sent: Thursday, May 22, 2008 12:04 PM To: Ant Users List Subject: Re: Class-Path not recognised from MANIFEST.MF Thanks Kevin and Dominique for your quick replies, Yes. Exception is for a class in the App1.jar which is needed by Application.jar (main application file). What about a application which needs multiple jar files on its classpath, does all these files (dependencies) needs to be specified using the -classpath attribute on command line .. There is no other way ? Dominique : App1.jar is included in root of Application.jar so it is physical file itself in the Application.jar ? Regards, Ravi On Thu, May 22, 2008 at 9:20 PM, Toomey, Kevin H (ATS, IT) <[EMAIL PROTECTED]> wrote: > Hi Ravi, > > I'm assuming the exception is for a class in the App1.jar file. > That's because (unfortunately) jar files can't read jar files > contained within them. You need to place App1.jar on the file system > and include it in your command to your executable jar file. > > Ex. java -classpath App1.jar -jar Application.jar > > Thanks, > Kevin > > -----Original Message----- > From: Ravi Roy [mailto:[EMAIL PROTECTED] > Sent: Thursday, May 22, 2008 11:29 AM > To: Ant Users List > Subject: Class-Path not recognised from MANIFEST.MF > > Hi All, > > My apologies if I am missing something obivious, I have the following > test build.xml, in which I am trying to create a executable JAR, I am > specifying the Class-Path which is needed by the application at > runtime but application reports NoClassDefFound error... > > Class-Path and Main-Class attribute are fine the Manifest.MF.. But > looked very strange that is come with NoClassDefFoundError.. > > Does soembody knows the clue what is wrong ? > > Thanks in advance. > > Regards, > Ravi. > > > <project name="Test Executable application" default="main"> > > <target name="main" depends="manifest.creation"> <jar > destfile="Application.jar" manifest="manifest.mf" update="false"> > <fileset dir="${basedir}"> > <include name="*com/**" /> > <include name="App1.jar" /> > </fileset> > </jar> > </target> > > <target name="manifest.creation"> > <manifest file="MANIFEST.MF"> > <attribute name="Main-Class" value="com.maycompany.test.HelloMain" > /> > <attribute name="Class-Path" value="App1.jar" /> </manifest> > </target> > > </project> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] For additional > commands, e-mail: [EMAIL PROTECTED] > > > > ********************************************************************** > *** This communication, including attachments, is for the exclusive > use of addressee and may contain proprietary, confidential and/or > privileged information. If you are not the intended recipient, any > use, copying, disclosure, dissemination or distribution is strictly > prohibited. If you are not the intended recipient, please notify the > sender immediately by return e-mail, delete this communication and > destroy all copies. > ********************************************************************** > *** > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] For additional > commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ************************************************************************* This communication, including attachments, is for the exclusive use of addressee and may contain proprietary, confidential and/or privileged information. If you are not the intended recipient, any use, copying, disclosure, dissemination or distribution is strictly prohibited. If you are not the intended recipient, please notify the sender immediately by return e-mail, delete this communication and destroy all copies. ************************************************************************* --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]