2012-09-16 9 views
2

J'ai un problème avec l'importation de fichier jar et en cours d'exécution dans Geany IDE. C'est ce que je fais: J'ai téléchargé Jsoup. Je l'ai extrait et j'ai placé le fichier org dans mon répertoire de projet. Puis importé à mon code source:l'importation de jar externe dans Geany

import org.jsoup.*;// why this does not import all 
/* 
instead I need to import everything manually 
import org.jsoup.Jsoup; 
import org.jsoup.helper.Validate; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.select.Elements; 
*/ 

     public class Crawler { 

      public static void main (String args[]) { 
       String html = "<html><head><title>First parse</title></head>" 
      + "<body><p>Parsed HTML into a doc.</p></body></html>"; 
       Document doc = Jsoup.parse(html); 
      } 
     } 

Quand j'ai essayé de le compiler au sein Geany il m'a donné l'erreur:

Crawler.java:7: cannot find symbol 
symbol : class Document 
symbol : class Document 
symbol : class Document 

Ce que je fais mal, comment puis-je résoudre ce problème?

Répondre

-1

Téléchargez le fichier jar et placez le external jar dans le répertoire \lib et ajoutez-le au classpath de votre projet. Comme une bonne pratique, au lieu des importations de caractères génériques org.jsoup.* utiliser org.jsoup.Document

+0

"au lieu d'importations génériques org.jsoup. * Utiliser org.jsoup.Document" Je suis surtout intéressé par cette phrase. Pourquoi? – torayeff

+1

Potentiel de conflits de noms de classe, explicite indiquant la dépendance, rend la compilation plus rapide. –

+0

Pourrait expliquer où '\ lib' devrait être créé? Et comment l'ajouter au classpath * de votre projet? – Sigur