Hallo Leute,
ich wollte mir zu Übungszwecken ein eigenens Adressbuch bauen. Da ich vcards nutzen wollte, habe ich externe vcards-Libraries importiert und diese erstmal in Testklassen testen wollen. Dabei musste ich feststellen, dass bei beiden Libraries die selbe Fehlermeldung auftaucht. Daher gehe ich davon aus, dass das Problem auf meinen PC liegt.
Ich hab aber kein Plan was das Problem verursacht oder was ich falsch mache. Hatte jemand schonmal ein ähnliches Problem oder hat eine Ahnung wie ich das beheben könnte?
Danke euch schonmal
Die dazugehörige Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/net/QuotedPrintableCodec
at net.sourceforge.cardme.engine.VCardEngine.<clinit>(VCardEngine.java:135)
at vcardtest.vcard2test.main(vcard2test.java:16)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.net.QuotedPrintableCodec
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
die dazugehörige Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: com/github/mangstadt/vinnie/SyntaxStyle
at ezvcard.VCardVersion.<clinit>(VCardVersion.java:72)
at ezvcard.VCard.<init>(VCard.java:124)
at vcardtest.VCardTest.main(VCardTest.java:15)
Caused by: java.lang.ClassNotFoundException: com.github.mangstadt.vinnie.SyntaxStyle
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more
ich wollte mir zu Übungszwecken ein eigenens Adressbuch bauen. Da ich vcards nutzen wollte, habe ich externe vcards-Libraries importiert und diese erstmal in Testklassen testen wollen. Dabei musste ich feststellen, dass bei beiden Libraries die selbe Fehlermeldung auftaucht. Daher gehe ich davon aus, dass das Problem auf meinen PC liegt.
Ich hab aber kein Plan was das Problem verursacht oder was ich falsch mache. Hatte jemand schonmal ein ähnliches Problem oder hat eine Ahnung wie ich das beheben könnte?
Danke euch schonmal
Java:
public class vcard2test {
public static void main(String[] args) throws IOException, VCardParseException {
File vcardFile = new File("/home/kata/eclipse-workspace/VCardTest/src/vcardtest/adressbook.vcf");
VCardEngine vcardEngine = new VCardEngine();
VCard vcard = vcardEngine.parse(vcardFile);
}
}
Die dazugehörige Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/codec/net/QuotedPrintableCodec
at net.sourceforge.cardme.engine.VCardEngine.<clinit>(VCardEngine.java:135)
at vcardtest.vcard2test.main(vcard2test.java:16)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.codec.net.QuotedPrintableCodec
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 2 more
Java:
public class VCardTest {
public static void main(String[] args) throws IOException {
VCard vCard = new VCard();
File file = new File("/home/kata/eclipse-workspace/VCardTest/src/vcardtest/VCard1.vcf");
VCardWriter writer = null;
VCardReader reader = null;
try {
writer = new VCardWriter(file, vCard.getVersion());
writer.write(vCard);
reader = new VCardReader(file, vCard.getVersion());
reader.readAll();
List<VCard> str1 = reader.readAll();
System.out.println(str1);
}finally {
if (writer != null) { writer.close();
}
}
}
}
die dazugehörige Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: com/github/mangstadt/vinnie/SyntaxStyle
at ezvcard.VCardVersion.<clinit>(VCardVersion.java:72)
at ezvcard.VCard.<init>(VCard.java:124)
at vcardtest.VCardTest.main(VCardTest.java:15)
Caused by: java.lang.ClassNotFoundException: com.github.mangstadt.vinnie.SyntaxStyle
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more