Ik heb een applicatie gemaakt die gebruik maakt van een external jar file om xml te lezen (nanoxml, zie http://web.wanadoo.be/cyberelf/nanoxml/).
Ik compileer d.m.v. ant met een daarbij behorende build.xml file.
Dat gaat allemaal goed. Het compilen en het inpakken van mijn applicatie in een jar file is geen probleem.
Echter als ik de jar file ga runnen gaat het mis.
ik run:
mijn CLASSPATH variabele ziet er alsvolgt uit:
Ik krijg echter:
Als ik gewoon de classfiles run, gaat het namelijk wel goed!
Ik compileer d.m.v. ant met een daarbij behorende build.xml file.
Dat gaat allemaal goed. Het compilen en het inpakken van mijn applicatie in een jar file is geen probleem.
Echter als ik de jar file ga runnen gaat het mis.
ik run:
code:
1
| java -cp $CLASSPATH -jar myapp.jar |
mijn CLASSPATH variabele ziet er alsvolgt uit:
code:
1
2
| echo $CLASSPATH /usr/java/nanoxml/nanoxml-2.1.1.jar:. |
Ik krijg echter:
Mijn classpath is 100% zeker goed. Wat kan er nog meer mis zijn?Exception in thread "main" java.lang.NoClassDefFoundError: net/n3/nanoxml/IXMLElement
at nl.informatiefabriek.htmlgen.HTMLGenerator.<init>(Unknown Source)
at nl.informatiefabriek.htmlgen.HTMLGenerator.main(Unknown Source)
Als ik gewoon de classfiles run, gaat het namelijk wel goed!
Het gebruikte OS is overigens Linux. En ik gebruik jdk 1.4.1java nl/informatiefabriek/htmlgen/HTMLGenerator
... programma start! ....