Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.tele2net.at!news.panservice.it!feed.xsnews.nl!border02.ams.xsnews.nl!feeder04.ams.xsnews.nl!feeder03.ams.xsnews.nl!frontend-F09-16.ams.news.kpn.nl From: Cecil Westerhof Newsgroups: comp.lang.java.programmer Subject: Using jar inside a jar Organization: Decebal Computing X-Face: "(y8cC@tg_12{">GF'UXTW]FHI2wMiZNrnf'1EFQ&O#$m:f#O7+7}kR,v+Pti8=Vi/Z"g^?b"E X-Homepage: http://www.decebal.nl/ Date: Thu, 22 Jan 2015 11:48:18 +0100 Message-ID: <871tmn6qh9.fsf@Equus.decebal.nl> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (gnu/linux) Cancel-Lock: sha1:hCOIL34AqA1HSpmUW91rhyshzTc= MIME-Version: 1.0 Content-Type: text/plain Lines: 30 NNTP-Posting-Host: 77.171.42.144 X-Trace: 1421924303 news.kpn.nl 18992 77.171.42.144@kpn/77.171.42.144:40803 Xref: csiph.com comp.lang.java.programmer:30784 To compile a program I use: javac -classpath ../ShowMemory/ShowMemory.jar \ -Xlint:all \ -Werror \ PanelTools.java To create a jar I use: jar -cvfm PanelTools.jar \ MANIFEST.MF \ images \ -C ../ShowMemory ShowMemory.jar \ *.class The MANIFEST.MF contains: Manifest-Version: 1.0 Main-Class: PanelTools Class-Path: ShowMemory.jar But when I execute the program with: java -jar PanelTools.jar & I get: Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: nl/decebal/utilities/ShowMemory What am I doing wrong? -- Cecil Westerhof Senior Software Engineer LinkedIn: http://www.linkedin.com/in/cecilwesterhof