Jars i Jars
Har udviklet et program, som jeg gerne vil have komprimeret til en jar, det er i sig selv ikke et problem og har også gjort det mange gange før. Men nu vil jeg gerne i min jar referere/bruge en anden jar, som således også skal med i min nye jar.Problemet er at jeg sagtens kan køre mit program og refererer til 3. parts jaren gennem eclipse, men når jeg ønsker at eksportere programmet til en jar, får jeg en NoClassDefFound på runtime ... derfor er mit spørgsmål, kan det virkeligt passe man ikke kan referere til en en 3. parts jar i ens egen jar?
For at gøre det ekstra underligt kan java på runtime godt genkende/acceptere at jeg importere klasser fra den specielle jar, men hvis jeg begynder at initialisere dem kommer den og brokker sig!
Nogen som ved hvad der er galt / og eller hvordan jeg kan løse problemet? Min .classpath ser således ud:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry exported="true" kind="lib" path="lib/javagroups-all.jar"/>
<classpathentry exported="true" kind="lib" path="lib/crimson.jar"/>
<classpathentry exported="true" kind="lib" path="lib/jms.jar"/>
<classpathentry exported="true" kind="lib" path="lib/xercesimpl-2.1.0.jar"/>
<classpathentry exported="true" kind="lib" path="lib/xercesxmlapi-2.1.0.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
</classpath>