Bonjour,
Je travail sur un projet d'archivage web.
Les fichiers archivés ont un format spécifique appellé ARC.
pour le moment j'ai besoin d'extraire des liens à partir d'un fichier ARC. Pour cela j'ai trouvé sur le net un code qui fait ce que je cherche.
le probleme c'es que je veux faire quelques modifs dans ce code qui s'appelle ExtractorARC.java et appartient a un package appellé: org.archive.modules.extractor
j'ai d'un autre coté un jar qui contient plusiers .class y compris ExtractorARC.class
Donc j'ai compilé le source que j'ai ie :ExtractorARC.java
comme suit:javac -cp crawler.jar ExtractorARC.java
et je l'ai mis dans le jar que j'ai. mais là quand je veux executer ma classe on me génére des erreurs.
Je ne vois pas où se trouve le probleme.
voici comment j'execute:
java -cp crawler.jar org.archive.modules.extractor.ExtractorARC "le-nom-du fichier-arc"
et voici l'erreur:Merci d'avance pour tout aide.Exception in thread "main" java.lang.NoClassDefFoundError: org/archive/io/arc/ARCConstants
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Cordialement,
Partager