Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to set classpath in manifest file , while creating JAR from eclipse?

I am trying to creat JAR file through eclipse. I read some of the threads from

stackoverflow as well as other forums. But nothing is helping.

I have created a separate manifest file like this one.

Manifest-Version: 1.0
Main-Class: Main
Class-Path: gnujaxp.jar iText-2.1.5.jar jcalendar.jar jcommon-1.0.16.jar jfreechart-1.0.13.jar jfreechart-1.0.13-experimental.jar jfreechart-1.0.13-swt.jar junit.jar servlet.jar swtgraphics2d.jar tinyos.jar

I have put all this jars in same project folder.

While exporting i am exporting all resources (meants this jar files also.)

But still i am getting noclassdeffound error when my application tries to load any one of the jar included.

M i wrong anywhere ..

Thanks in advance.

like image 211
Hippo Avatar asked Apr 14 '10 08:04

Hippo


2 Answers

If you are using eclipse >=3.4 try "export as runnable jar file" it should generate it correctly.

Otherwhise you can provide your own manifest file in the export as jar dialog.

like image 119
Jean Avatar answered Nov 14 '22 22:11

Jean


I get this error and find that my manifest needs a space after the jars in the class-path. This includes the ones at the end of the line and end of list, otherwise it mashes them together.

like image 33
Mary C Avatar answered Nov 14 '22 21:11

Mary C