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]
