Problems with executing jar

Dear friends,

We are on the verge of finishing a project. It fully works in eclipse but when we export it to a jar and try to execute weget the generic NoClassDefFoundException. We tried to make an exe, but got the same error.

Here is the manifest we used:

--

Manifest-Version: 1.0

Main-Class: GUI.AlertLog

Class-Path: activation.jar;comm.jar dom4j-1.6.1.jar;HylaFax4Modem.jar;mail.jar;tray.jar;SMSJ.jar

We executed the jar by the following command:

PROMPT>java -jar JarName.jar

[536 byte] By [CustomTheAlmightya] at [2007-10-2 17:16:16]
# 1
A manifest entry looks like this:Class-Path: ../lib/classes12.jar ../lib/nls_charset12.jar
BIJ001a at 2007-7-13 18:31:50 > top of Java-index,Desktop,Deploying...
# 2
That is, you do need neither ; nor : delimiters.
BIJ001a at 2007-7-13 18:31:50 > top of Java-index,Desktop,Deploying...
# 3

We changed the manifest to:

--

Manifest-Version: 1.0

Main-Class: GUI.AlertLog

Class-Path: activation.jar comm.jar dom4j-1.6.1.jar HylaFax4Modem.jar mail.jar tray.jar SMSJ.jar

... but we still recieve following error:

C:\>java -jar AlertLog.jar

Exception in thread "main" java.lang.NoClassDefFoundError: org/dom4j/DocumentException

at GUI.AlertLog.<init>(AlertLog.java:28)

at GUI.AlertLog.main(AlertLog.java:231)

DOM4J is the first package that is used by AlertLog ...

CustomTheAlmightya at 2007-7-13 18:31:50 > top of Java-index,Desktop,Deploying...
# 4
Are those jars all in the working directory? Otherwise they will not be found.
BIJ001a at 2007-7-13 18:31:50 > top of Java-index,Desktop,Deploying...
# 5
They are. I've made some screenshots, maybe they'll give a better view on our problems. http://www.handiklap.be/FORUM/
CustomTheAlmightya at 2007-7-13 18:31:50 > top of Java-index,Desktop,Deploying...
# 6
With due respect to the splendid screen shots, I'd rather check whether the said class is really contained in one of the jars. E.g. unzip -l foo.jar will list the content of the given jar-
BIJ001a at 2007-7-13 18:31:50 > top of Java-index,Desktop,Deploying...
# 7
The jars are in c:\AlertLog, but you appear to run the stuff from C:\.
BIJ001a at 2007-7-13 18:31:50 > top of Java-index,Desktop,Deploying...
# 8

The Alertlog.jar is placed in C:\

The unpacked jar was unpacked in C:\Alertlog, just to show the used packages are in the Alertlog.jar

The content of the jar, well, it's big, but i'll post in anyway:

C:\>jar -tvf alertlog.jar

166 Tue Apr 11 12:14:10 CEST 2006 META-INF/MANIFEST.MF

777 Tue Apr 11 10:59:46 CEST 2006 .classpath

661 Tue Feb 21 16:32:40 CET 2006 .project

0 Tue Apr 11 11:01:32 CEST 2006 .settings/

396 Tue Apr 11 11:01:32 CEST 2006 .settings/org.eclipse.jdt.core.prefs

100 Tue Apr 11 11:01:32 CEST 2006 .settings/org.eclipse.jdt.ui.prefs

0 Tue Apr 11 11:01:32 CEST 2006 Domein/

6621 Tue Apr 11 11:01:32 CEST 2006 Domein/Alerter.class

5446 Thu Apr 06 15:40:04 CEST 2006 Domein/Alerter.java

3186 Tue Apr 11 11:01:32 CEST 2006 Domein/EmailSender.class

2520 Mon Apr 10 12:16:42 CEST 2006 Domein/EmailSender.java

601 Tue Apr 11 11:01:32 CEST 2006 Domein/ErrorFileFilter.class

260 Wed Mar 29 10:02:28 CEST 2006 Domein/ErrorFileFilter.java

3219 Tue Apr 11 11:01:32 CEST 2006 Domein/ErrorLogMonitor.class

2540 Thu Apr 06 08:43:08 CEST 2006 Domein/ErrorLogMonitor.java

4113 Tue Apr 11 11:01:32 CEST 2006 Domein/FaxSender.class

3324 Mon Apr 10 12:08:38 CEST 2006 Domein/FaxSender.java

1112 Tue Apr 11 11:01:32 CEST 2006 Domein/GuideLogger.class

526 Wed Apr 05 11:57:36 CEST 2006 Domein/GuideLogger.java

2684 Tue Apr 11 11:01:32 CEST 2006 Domein/Persoon.class

1737 Thu Apr 06 10:30:18 CEST 2006 Domein/Persoon.java

3633 Tue Apr 11 11:01:32 CEST 2006 Domein/Profiel.class

2026 Thu Apr 06 08:41:08 CEST 2006 Domein/Profiel.java

2396 Tue Apr 11 11:01:32 CEST 2006 Domein/SMSSender.class

2075 Mon Apr 10 12:09:12 CEST 2006 Domein/SMSSender.java

2116 Tue Apr 11 11:01:32 CEST 2006 Domein/Tijdschema.class

1318 Tue Apr 04 09:34:52 CEST 2006 Domein/Tijdschema.java

354 Tue Apr 11 11:01:32 CEST 2006 Domein/WarningSender.class

239 Wed Mar 29 10:02:28 CEST 2006 Domein/WarningSender.java

0 Tue Apr 11 11:01:32 CEST 2006 GUI/

623 Tue Apr 11 11:01:32 CEST 2006 GUI/AlertLog$1.class

8074 Tue Apr 11 11:01:32 CEST 2006 GUI/AlertLog.class

7799 Mon Apr 10 11:58:54 CEST 2006 GUI/AlertLog.java

1135 Tue Apr 11 11:01:32 CEST 2006 GUI/Messages.class

547 Thu Apr 06 10:38:00 CEST 2006 GUI/Messages.java

1423 Tue Apr 11 11:01:32 CEST 2006 GUI/OptionsFrame$1.class

682 Tue Apr 11 11:01:32 CEST 2006 GUI/OptionsFrame$2.class

8360 Tue Apr 11 11:01:32 CEST 2006 GUI/OptionsFrame.class

8403 Fri Apr 07 11:38:16 CEST 2006 GUI/OptionsFrame.java

979 Tue Apr 11 11:01:32 CEST 2006 GUI/PersoonFrame$1.class

1509 Tue Apr 11 11:01:32 CEST 2006 GUI/PersoonFrame$2.class

839 Tue Apr 11 11:01:32 CEST 2006 GUI/PersoonFrame$3.class

2006 Tue Apr 11 11:01:32 CEST 2006 GUI/PersoonFrame$4.class

7763 Tue Apr 11 11:01:32 CEST 2006 GUI/PersoonFrame.class

7977 Fri Apr 07 14:54:40 CEST 2006 GUI/PersoonFrame.java

1964 Tue Apr 11 11:01:32 CEST 2006 GUI/SchemaFrame$1.class

2922 Tue Apr 11 11:01:32 CEST 2006 GUI/SchemaFrame$2.class

2093 Tue Apr 11 11:01:32 CEST 2006 GUI/SchemaFrame$3.class

1616 Tue Apr 11 11:01:32 CEST 2006 GUI/SchemaFrame$4.class

1908 Tue Apr 11 11:01:32 CEST 2006 GUI/SchemaFrame$5.class

2281 Tue Apr 11 11:01:32 CEST 2006 GUI/SchemaFrame$6.class

13842 Tue Apr 11 11:01:32 CEST 2006 GUI/SchemaFrame.class

16647 Fri Apr 07 10:21:24 CEST 2006 GUI/SchemaFrame.java

2542 Tue Apr 11 11:01:32 CEST 2006 GUI/SelectPanel.class

1964 Tue Apr 04 09:12:08 CEST 2006 GUI/SelectPanel.java

4279 Tue Apr 11 11:01:32 CEST 2006 GUI/SpringUtilities.class

8357 Tue Apr 04 11:04:12 CEST 2006 GUI/SpringUtilities.java

9871 Fri Apr 07 14:41:30 CEST 2006 GUI/messages.properties

46895 Thu Apr 06 09:05:10 CEST 2006 HylaFax4Modem.jar

0 Wed Feb 22 13:32:18 CET 2006 META-INF/

1918 Wed Feb 22 13:32:18 CET 2006 META-INF/LICENSE.txt

0 Mon Apr 10 10:23:16 CEST 2006 Model Folder/

0 Wed Mar 15 11:05:58 CET 2006 Model Folder/Domein/

9887 Thu Mar 16 11:57:42 CET 2006 Model Folder/Domein/default.txvpck

0 Tue Apr 04 17:12:06 CEST 2006 Model Folder/GUI/

9190 Tue Apr 04 17:09:22 CEST 2006 Model Folder/GUI/Sequence Diagram1.txvint

95153 Tue Apr 04 17:11:04 CEST 2006 Model Folder/GUI/Sequence Diagram11.txvint

26263 Tue Apr 04 17:12:14 CEST 2006 Model Folder/GUI/Sequence Diagram12.txvint

358479 Mon Apr 10 14:09:52 CEST 2006 Model Folder/GUI/default.txaPackage

2267 Mon Mar 13 09:25:24 CET 2006 Model Folder/GUI/default.txvpck

2863 Wed Feb 22 09:41:06 CET 2006 Model Folder/Klasse Diagram.txvcls

2385 Fri Mar 24 15:02:44 CET 2006 Model Folder/OpenFolder.txvint

2656 Tue Feb 21 17:17:42 CET 2006 Model Folder/ProductPerspective.txvuse

0 Tue Apr 04 11:13:12 CEST 2006 Model Folder/SMS/

227 Tue Apr 04 10:59:52 CEST 2006 Model Folder/SMS/default.txvpck

0 Tue Apr 04 11:14:26 CEST 2006 Model Folder/SMS/sms/

227 Tue Apr 04 10:59:52 CEST 2006 Model Folder/SMS/sms/default.txvpck

4562 Fri Mar 24 15:00:38 CET 2006 Model Folder/StartGUI.txvint

2690 Fri Mar 24 15:00:42 CET 2006 Model Folder/StartMonitor.txvint

5980 Mon Mar 27 10:14:28 CEST 2006 Model Folder/StartPersoonbeheerder.txvint

6899 Mon Mar 27 10:14:24 CEST 2006 Model Folder/StartSchemabeheer.txvint

6899 Fri Mar 24 15:00:52 CET 2006 Model Folder/StartWarning.txvint

0 Wed Feb 22 09:46:34 CET 2006 Model Folder/XML/

769 Wed Mar 15 17:24:52 CET 2006 Model Folder/XML/default.txvpck

0 Tue Apr 04 11:22:10 CEST 2006 Model Folder/comm/

226 Tue Apr 04 11:22:10 CEST 2006 Model Folder/comm/default.txvpck

65402 Fri Mar 24 15:20:46 CET 2006 Model Folder/default.txaPackage

3530 Fri Mar 24 15:11:36 CET 2006 Model Folder/default.txvpck

300 Tue Apr 04 17:13:36 CEST 2006 Model Folder/default1.txvpck

0 Thu Mar 02 12:08:56 CET 2006 Model Folder/images/

227 Thu Mar 02 12:08:58 CET 2006 Model Folder/images/default.txvpck

0 Tue Apr 04 11:22:10 CEST 2006 Model Folder/logging/

227 Tue Apr 04 11:22:10 CEST 2006 Model Folder/logging/default.txvpck

0 Mon Mar 13 09:12:12 CET 2006 Model Folder/out/

227 Mon Mar 13 09:12:12 CET 2006 Model Folder/out/default.txvpck

0 Tue Apr 04 11:22:10 CEST 2006 Model Folder/tap/

227 Tue Apr 04 11:22:10 CEST 2006 Model Folder/tap/default.txvpck

0 Thu Mar 02 12:08:56 CET 2006 Model Folder/test/

228 Thu Mar 02 12:08:58 CET 2006 Model Folder/test/default.txvpck

16330 Tue Apr 04 11:34:28 CEST 2006 SMSJ.jar

0 Tue Apr 11 11:01:32 CEST 2006 XML/

8412 Tue Apr 11 11:01:32 CEST 2006 XML/ReadXML.class

7980 Mon Apr 10 10:37:48 CEST 2006 XML/ReadXML.java

7900 Tue Apr 11 11:01:32 CEST 2006 XML/WriteXML.class

6041 Mon Apr 10 10:45:26 CEST 2006 XML/WriteXML.java

55147 Sat May 07 22:14:48 CEST 2005 activation.jar

28043 Thu Mar 30 14:14:56 CEST 2006 comm.jar

459 Mon Apr 10 12:20:10 CEST 2006 config.xml

313898 Mon May 16 15:25:56 CEST 2005 dom4j-1.6.1.jar

17042 Mon Apr 10 12:23:10 CEST 2006 errors.txt

0 Tue Mar 14 09:08:20 CET 2006 images/

192 Tue Feb 28 12:08:10 CET 2006 images/ABOUT.gif

295 Tue Feb 28 11:57:28 CET 2006 images/ERROR.gif

296 Tue Feb 28 11:57:48 CET 2006 images/ERROR2.gif

368 Tue Feb 28 12:07:24 CET 2006 images/Fax.gif

337 Tue Feb 28 11:55:50 CET 2006 images/FirstAidKit.gif

648 Tue Feb 28 12:13:50 CET 2006 images/GLOBAL.gif

417 Tue Feb 28 11:52:00 CET 2006 images/GSM.gif

395 Tue Feb 28 12:02:38 CET 2006 images/HitachiRasterOpsmonitor.gif

245 Tue Feb 28 12:05:16 CET 2006 images/Mail.gif

1398 Tue Mar 07 14:58:00 CET 2006 images/OK.gif

345 Tue Feb 28 11:56:38 CET 2006 images/OPTIONS.gif

461 Tue Feb 28 11:55:20 CET 2006 images/OptimusPrime2.gif

448 Tue Feb 28 12:06:58 CET 2006 images/PROFILE.gif

13074 Mon Feb 27 12:16:56 CET 2006 images/RadioActive.gif

1377 Fri Mar 10 10:53:40 CET 2006 images/STOP.gif

7999 Tue Mar 14 09:06:24 CET 2006 images/_ConfigFrame.gif

5485 Tue Mar 14 09:03:32 CET 2006 images/_PersonenMenu.gif

6859 Tue Mar 14 09:08:20 CET 2006 images/_PersoonFrame.gif

6859 Tue Mar 14 09:07:14 CET 2006 images/_ProfielFrame.gif

4918 Tue Mar 14 09:05:26 CET 2006 images/_ProfielenMenu.gif

13074 Mon Feb 27 11:38:20 CET 2006 images/duke2.gif

731 Thu Feb 23 10:13:22 CET 2006 images/hitachi.png

235 Mon Sep 13 11:33:50 CEST 2004 images/middle.gif

58 Mon Apr 10 12:20:24 CEST 2006 logs.txt

355030 Fri Sep 09 16:28:28 CEST 2005 mail.jar

65 Mon Apr 10 13:48:02 CEST 2006 manifest

0 Fri Mar 24 15:20:54 CET 2006 out/

18859 Fri Mar 03 14:31:22 CET 2006 out/Domein.gif

4289 Fri Mar 24 15:03:14 CET 2006 out/OpenFolder.gif

5164 Fri Mar 24 15:01:28 CET 2006 out/StartGUI.gif

4437 Fri Mar 24 15:01:14 CET 2006 out/StartMonitor.gif

7610 Fri Mar 24 15:11:04 CET 2006 out/StartPersoonbeheerder.gif

8354 Fri Mar 24 15:20:54 CET 2006 out/StartSchemabeheer.gif

8065 Fri Mar 24 15:01:06 CET 2006 out/StartWarning.gif

60 Mon Apr 10 12:12:16 CEST 2006 personen.xml

62 Mon Apr 10 12:12:26 CEST 2006 profielen.xml

0 Thu Mar 02 11:28:40 CET 2006 test/

447 Wed Mar 08 13:48:32 CET 2006 test/config.xml

341 Wed Mar 08 13:48:32 CET 2006 test/personen.xml

369 Wed Mar 08 13:48:32 CET 2006 test/profielen.xml

66 Mon Apr 10 12:12:36 CEST 2006 tijdschemas.xml

131156 Mon Sep 13 11:34:20 CEST 2004 tray.dll

11271 Mon Sep 13 11:34:18 CEST 2004 tray.jar

CustomTheAlmightya at 2007-7-13 18:31:50 > top of Java-index,Desktop,Deploying...
# 9
The jars are in c:\AlertLog, but you appear to run the stuff from C:\.You should go to c:\AlertLog and run it from there.
BIJ001a at 2007-7-13 18:31:50 > top of Java-index,Desktop,Deploying...
# 10
Thanks! :)
CustomTheAlmightya at 2007-7-13 18:31:50 > top of Java-index,Desktop,Deploying...