Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : java programm ausführen



eviluser
13-05-2002, 11:20
beim ahsführen eines javaprogramms tritt folgender fehler auf:

java.lang.NoClassDefFoundError: org/apache/batik/xml/XMLUtilities
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :509)
at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader .java:246)
at java.net.URLClassLoader.access$100(URLClassLoader. java:54)
...

ich hab nun aber keine ahnung was für eine klasse fehlt... gibt es eine einfache möglichkeit das programm zu einer ausgabe der fehlenden klassen zu zwingen? oder ist das unmöglich.

gruss

evil user

SeeksTheMoon
13-05-2002, 12:21
was für ein Java-Programm ist das denn?
Die Sachen, die hier bemängelt werden, sehen nach fast nach Servlet aus.
ggf brauchst Du zum SDK noch die J2EE.
Vielleicht ist das Programm auch mit einer neuen Java-Version geschrieben worden und Du benutzt eine ältere?

eviluser
13-05-2002, 13:40
ok... vieleicht ist es ja hilfreich...

ich hab ein 1.4er java und folgende zusätzliche bibliotheken im classpath:

export CLASSPATH=$JPATH/javamail/mail.jar:$JPATH/jaf/activation.jar
export CLASSPATH=$CLASSPATH:$JPATH/soap/soap.jar
export CLASSPATH=$CLASSPATH:$JPATH/jaxp/jaxp.jar:$JPATH/jaxp/crimson.jar
export CLASSPATH=$CLASSPATH:$JPATH/jaxp/xalan.jar:$JPATH/xerces/xerces.jar
export CLASSPATH=$CLASSPATH:$JPATH/KaViDo/KaViDo.jar
export CLASSPATH=$CLASSPATH:$JPATH/batik/lib/batik-svggen.jar
export CLASSPATH=$CLASSPATH:$JPATH/batik/lib/batik-awt-util.jar
export CLASSPATH=$CLASSPATH:$JPATH/batik/lib/batik-dom.jar
export CLASSPATH=$CLASSPATH:$JPATH/batik/lib/batik-util.jar:.

... das wars... das eigentliche problem ist also... nicht welche bibs fehlen... das sollte wohl eher mein problem sein... ich will lieber wissen wie ich ein programm dazu bringen kann mir genauere informationen zu der fehlenden klasse zu geben.
... eine externe möglichkeit wäre mir auch recht. (so ein "abhängigkeits prüfer" oder so).

gruss

evil user

anda_skoa
13-05-2002, 17:16
Laut
java.lang.NoClassDefFoundError: org/apache/batik/xml/XMLUtilities
fehlt die Klasse org.apache.batik.xml.XMLUtilities

Das export muß übrigens nur beim letzen Eintrag stehen.

Ciao,
_